-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Canvas is a simple, stack-based language, that started out as a better version of SOGL, and tries to be good at ascii-art and kolmogorov-complexity.
To enter Canvas characters, type a regular character and press tab to cycle trough similar ones. This is the mapping used for cycling.
More characters can be entered by combining ASCII ones. By this mapping, enter those characters (in any order), and click F1 or F2 to combine them. Alternatively, you can set localStorage.kpr
to set a custom combining key. For example, localStorage.kpr='e => e.key == "Control" && e.code == "ControlRight"'
sets it to right control or insert.
yes i know i need a ui for the mappings
To start with dev mode enabled, go to https://dzaima.github.io/Canvas/?dev. To execute code for a permalink on load, append ,run
.