BioLang v0.4.0
Editor tooling release: the VSCode extension gains a document formatter,
plus housekeeping (all commit messages are now in English; the contributor
list is cleaned up).
What's new since v0.3.0
- VSCode extension formatter (extension v0.16.0) — a built-in
DocumentFormattingProviderfor.bio/.blfiles (Shift+Alt+F):- 4-space indentation with block tracking (including one-line blocks and
} else {); - spaces around binary operators, after commas and
if/while/for; - strings, characters and comments are passed through untouched —
formatting never changes program semantics; - verified: all 17 examples are idempotent under formatting and produce
byte-identical interpreter output after formatting. - New module:
vscode/biolang-vscode/src/formatter.js.
- 4-space indentation with block tracking (including one-line blocks and
- Housekeeping — all commit messages in English;
Co-Authored-By
trailers from the earlier Claude Code era removed from history; AGENTS.md
untracked; contributor statistics refreshed (may take GitHub a while to
reflect).
Downloads
| Package | Platform |
|---|---|
BioLang-v0.4.0-linux-x86_64.tar.gz |
Linux x86-64 |
BioLang-v0.4.0-linux-arm64.tar.gz |
Linux aarch64 |
BioLang-v0.4.0-macos-x86_64.tar.gz |
macOS Intel |
BioLang-v0.4.0-macos-arm64.tar.gz |
macOS Apple Silicon |
BioLang-v0.4.0-win64.zip |
Windows x86-64 |
BioLang-v0.4.0-win32.zip |
Windows x86-32 |
BioLang-v0.4.0-win-arm64.zip |
Windows arm64 |
Each package contains a launcher (bin/bio or bin/bio.bat) and the shared
runtime in lib/ (libbio.so / libbio.dylib / bio.dll). The LLVM backend
(bio llvm) is built from source with make bio-llvm (requires LLVM).
Known limitations
Threadstream/Areastreamnot yet declarable as explicit stream types.- LLVM backend stage 3 (streams/classes/needs/smart refs/phone booths) is
future work. - Windows/macOS Apple Silicon are experimental (see Platform support).
MIT © 2026 BioLang contributors