BioLang v0.1.1
BioLang v0.1.1
Bug fixes, new build modes and cross-platform packaging improvements on top
of v0.1.0. Wiki is now live.
What's new since v0.1.0
- Annotations:
@read/@writemethod annotations (declare a method
read-only or write — explicit annotations take priority over AST
heuristics);@unforknow covers every fork path includingClass+
new;@onlyreadstreams refuse write-method calls.
New example:examples/15-annotations.bio. bio build -s/bio build -m:-sbuilds a standalone executable
(default);-mbundles the app + platform CLI + shared runtime into a
distributable.img(default) or.zippackage.- Memory limit flag renamed
-m→-e(bio -e 256M file.bio);
BIO_MEM_LIMITenv var unchanged. .imgpackages now store file permissions (format v2) — unpacked
executables keep their executable bit; v1 images still readable.- Native zip writer/reader:
.zippackages are written with the STORE
method in pure C — no externalzip/unziptools needed (works on
Windows); the systemunzipis still used when present, so legacy
deflate archives open fine. - Cross-platform: Windows fiber-based thread backend + LoadLibrary shim;
make bincross-compiles release trees for all 7 platforms with zig
(no foreign SDKs). Platform support table updated. - Docs: README Packaging section (
.img/.zipexplained),build -s/-musage, platform status; project Wiki initialized (Home,
Build & Run, Packaging).
Downloads
| Package | Platform |
|---|---|
BioLang-v0.1.1-linux-x86_64.tar.gz |
Linux x86-64 |
BioLang-v0.1.1-linux-arm64.tar.gz |
Linux aarch64 |
BioLang-v0.1.1-macos-x86_64.tar.gz |
macOS Intel |
BioLang-v0.1.1-macos-arm64.tar.gz |
macOS Apple Silicon |
BioLang-v0.1.1-win64.zip |
Windows x86-64 |
BioLang-v0.1.1-win32.zip |
Windows x86-32 |
BioLang-v0.1.1-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).
Known limitations
Threadstream/Areastreamnot yet declarable as explicit stream types.- Compiler embeds source + links the interpreter runtime; true AST→machine-code
compilation is future work. - Windows/macOS Apple Silicon are experimental (see Platform support).
MIT © 2026 BioLang contributors