|
|
||
|---|---|---|
| .gitignore | ||
| README.md | ||
| fuzzy.asm | ||
| fuzzy.jpeg | ||
| george | ||
| macro.inc | ||
| routines.asm | ||
| run.sh | ||
| semantics.md | ||
| subroutines.inc | ||
| syntax.md | ||
README.md
fuzzy
a concatenative stack based programming language for george <3
design principles
lightweight
fuzzy runs on a 65(c)02 and nothing else
antiportable
fuzzy is part of george, and shouldn't run anywhere else.
low-level
(most of) fuzzy could be made with assembler macros, but that's no fun
reliable
if fuzzy says it can run, george can run it
feature progress
- parser
- roughly complete, but want to finish the whole pipeline before adding things to the parser
- typechecker
- generates a "type stack" from parsed input and checks that word definition types match their body
- code generation