Skip to content
dzaima edited this page Sep 1, 2018 · 7 revisions

Canvas

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.

Clone this wiki locally