Features (for a novel beginner):
- It avoids
String
and in general lists as much as possible due to their performance - Uses
ST
,IO
and theState
monads (the latter via theStateT
transfomer) - Simply reads from stdin, spits to stdout. Any character outside the allowed grammar is ignored.
- Is self-contained. No other libraries involved.
-
Support "comments" (aka anything that is not a valid character is ignored)
-
Create a simple JIT
-
Any your ideas :)
MIT