-
SimpleLang 1.1.1 Stable
released this
2026-10-22 13:16:44 +02:00 | 8 commits to master since this releaseFix: programs compiled with 1.0 work again
1.1.0 broke every
.slcand.slcbundlecompiled with 1.0. Compiled programs refer to built-in functions by their position in the VM's native table, and 1.1.0 inserted new natives in the middle of that table. That moved 37 existing natives, so old programs ended up calling the wrong functions. The music player example, for instance, failed at startup with a boguswx_timer_createerror.-
All 1.0 natives are back at their original positions, and everything added in 1.1 comes after them. Programs compiled with 1.0 run unchanged.
-
The native table is now append-only, and a test checks that every released native keeps its position.
-
The prebuilt music player bundle is rebuilt from current source and includes the volume slider.
If you compiled anything with 1.1.0, recompile it with 1.1.1. The stdlib files that ship with the installers aren't affected.
Also includes everything added in 1.1: calling into DLLs,
load()-ed modules that can do everything, text-to-speech, and MP3 export.Downloads
-
SimpleLangSDK-Setup.exe: compiler (
slc,slcmake), VM (slvm), docs, examples and stdlib. -
SimpleLangRuntime-Setup.exe: just the VM and stdlib, for running compiled programs.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-