Repository navigation
Krell v1.1
·
3 commits
to v1.1
since this release
Immutable
release. Only release title and notes can be modified.
Krell v1.1
Compiler changes since v1:
- Surface language: forward function references resolve; function table capacity raised from 256 to 1024; block-argument capacity raised from 32 to 64, with a parse error instead of silent truncation when exceeded.
- LLVM lane: extern functions are declared in the emitted IR, and main is emitted with the C calling convention (other functions keep the internal convention).
- macOS: the build is clean under clang -Werror, and the strict C11 build defines the Darwin feature-test macro it needs.
- krellc run: the interpreter now registers the standard host externs — write, read, malloc, free, atoi, sin, cos, sqrt, usleep, and kc_winsize — so programs that use externs, including the fullscreen examples, run under the interpreter.
Examples added since v1: bigbang, gyre, epicycle, krell_core, nightware_labz.
The v1 release is unchanged.