Skip to content

BioLang v0.4.0

Latest

Choose a tag to compare

@Enoch-199811 Enoch-199811 released this 10 Aug 03:05
· 3 commits to main since this release

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
    DocumentFormattingProvider for .bio / .bl files (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.
  • 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 / Areastream not 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