Repository navigation
Echo v2.2.0
·
61 commits
to main
since this release
Echo 2.2.0 — Desktop IDE
Run Echo without a terminal. Opens the 2.2.x series. No new language syntax; the failure model is unchanged.
elang ide
elang ide # empty buffer
elang ide hello.echo # open a fileA native desktop window: type a program, click Run, read the output. Built on stdlib Tkinter, so there is no new PyPI dependency.
- Editor with line numbers, Echo syntax highlighting, current-line highlight, two-space indent, and auto-indent after
{ - Output pane that separates stdout from stderr, with a run-status pill and elapsed time
- Open / Save / Save As, unsaved-change marker, and Cmd/Ctrl shortcuts (
N,O,S,R,Q) plus F5 to run - Runs the unsaved buffer in-process, so you can type and Run without saving first; programs that
importare saved first so the module loader reads the same text - Missing Tkinter prints an install hint (
brew install python-tk@3.13) and exits 1 instead of a traceback
Fixes
httpGetdecodes responses that declare an unknown charset instead of abortingyamlParserejects cyclic YAML aliases instead of recursing until the interpreter dies
Docs
- New beginner path: nine
learn/lessons, threepractice/pages, andstart/choose-your-path - Playground page and UI refactor; the obsolete
echo_documentation.mdmoved underarchive/
Install: pip install --upgrade echolang · Verify: elang --version → Echo 2.2.0