A graphical esoteric language, inspired by Charcoal and <><(Fish).
The idea behind limn is to create a self modifying language that can create images and ascii art, using the same controls needed to create those things.
Implemented functionality:
Code canvas - complete
- Pushing Strings and Numbers to stack
- Setting direction using arrow commands
- Rotating cursor direction by 45° and 90°
- Choosing a random direction
- Tokenizing an arrow string
- Retrieving data in place
- Self modifying printing
- Conditionals
- Warping
- Typecasting
- Arithmetic ops
- Taking Input
- Copying a Rectangular Area
Drawing canvas
- Text and line drawing
- Setting direction
- Rotation of drawing cursor
- Random direction
- Copying an area
- Curve drawing
- Text syle changing
- stroke style changing
TODO:
- flood filling without crashing
- prevent permalinking from reloading the page
- fix text sizing
- drawing copied areas
Credits
- CyanidesDuality (helped with original idea)
- @kspalaiologos for proofreading older interpreter code
- @8dion8 for helping fix the interpreter and design suggestions