• 0.0.6 c530a5df95

    0.0.6 Pre-release

    kooper released this 2026-08-30 21:06:27 +00:00 | 12 commits to main since this release

    This is the first public release of SystemK (outside of my private Discord server).

    RAM usage is currently around 3.3MB on boot, this was actually not intended and is likely due to me being careless during development.

    I will try to reduce the usage as much as I can, however don't expect 4MB RAM support to stick around soon...


    Changelog:

    • SystemK is now open source! The source code will always be available here: https://git.thesillysociety.net/kooper/systemk.git
    • Default font has been changed to zap-ext-light16.psf (extended lighter version of the ZAP Group Australia console font)
      • The original font bizcat.psf is still included in the repo, but it is no longer used by default.
      • The new font has double the amount of characters (512 vs 256)
    • Multiple data can now be stored in one variable via lists, tuples, arrays or dictionaries
      • lists: set list [1, 2, "apple", 4, "banana"]: mutable, dynamic size, relaxed typing
      • arrays: set array (2, 4, 5, 9): mutable, fixed size, strict typing
      • tuples: set tuple <3, "carrot", 4.5, <3.142, 2.718>>: immutable, fixed size, relaxed typing
      • dictionaries: set dict {"name": "SystemK", "version": "0.0.6"}
    • Support for piping and redirection ("|", ">", ">>", "<")
      • The following commands are supported: cat grep head tail sed jq
    • jq command has been introduced: parse JSON files
    • sed command has been introduced: parse data streams
    • help command has been improved to notify users of the other help pages (scripting, system, etc.)
    • Ctrl+C now properly interrupts any command or script that is being run and sends the user back to the shell
    • Limits of variables and commands have been increased to 256 and 128 characters respectively
    • SystemK now has its own color codes for printing colored text to the screen
      • \ca30-37 and \ca40-47 for the generic ANSI color codes
      • \ch000000-\chFFFFFF for hex colors
      • \cr to reset
    • \n and \t are now supported for newline and tab respectively
      • Tab characters are rendered as a single random character at the moment, this will be fixed later
    Downloads