-
Notifications
You must be signed in to change notification settings - Fork 3
Design Principles
A edited this page Aug 21, 2019
·
1 revision
The main inspiration for Keg comes from a want of an esolang where only symbols count as commands and everything else is pushed onto the stack as a literal. This is why there are only 12 functions, 7 'keywords' and 8 operators. As such, this system allows for shorter programs where strings are involved (uncompressed strings in Keg are usually 1-2 bytes shorter than their counterparts in other languages).
Another design feature of Keg is the look of if
statements, for
loops and while
loops. These structures take on the form of:
B...B
Where B
is any of the three brackets ((/)
, [/]
or {/}
) and ...
is any body of code