-
0.0.6 Pre-release
released this
2026-08-30 21:06:27 +00:00 | 12 commits to main since this releaseThis 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.psfis 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)
- The original font
- 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"}
- lists:
- Support for piping and redirection ("|", ">", ">>", "<")
- The following commands are supported:
catgrepheadtailsedjq
- The following commands are supported:
jqcommand has been introduced: parse JSON filessedcommand has been introduced: parse data streamshelpcommand 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads