• v0.2.1 a630d66280

    tklips v0.2.1 Stable

    michael released this 2026-10-22 20:32:56 +00:00 | 36 commits to master since this release

    tklips v0.2.1 makes the engine faster and the Linux binary five times smaller, with the same language as v0.2.0. The attached reference PDF, unchanged from v0.2.0, documents the language as released.

    Language

    • Programs run about twice as fast, more on code that calls many functions: (fib 25) takes less than half the time it did, and so do sort with a comparator, map and filter with a function.
    • Calling a function that has a rest parameter, such as (func g *r &r), no longer leaks a value now and then: (mem) reports a steady live count over repeated calls.

    Command line

    • The Linux binary weighs 256 KB instead of 1.3 MB. It is still a single static executable with no dependency, now built against musl instead of glibc.

    JavaScript module

    • The module gets the same speedup, about 2.5 times faster on call-heavy programs.

    SHA-256

    e2dea262399acec6cfe64bf9c957b6c7250e3dea785b8724545685a30b1c7137  tklips-v0.2.1-linux-x86_64
    e295b218c4d92ac45a89c57366da84303b52d4ea6e60e96adb4c180f73722429  tklips-v0.2.1.mjs
    d184f6030d5fbcb2b480dd61f492fa75ccbbb5a73230a93cef8309b152c9fb68  tklips-v0.2.1-reference.pdf
    
    Downloads