Start off with Clojure's datastructures. This isn't great from a typing perspective, but we'll start here.
[ ] Lists (no dotted pairs)
[ ] Quotes
[ ] Vectors
[ ] Mappings
[ ] Sets
[ ] Symbols
[ ] Strings
[ ] Integers
[ ] Doubles/Floats
[ ] Comments
Most of these are trivial. Unfortunately, the grammar for Symbols winds up being fairly complicated because / is a valid symbol and also (Clojure's) namespace delimiter.
Start off with Clojure's datastructures. This isn't great from a typing perspective, but we'll start here.
Most of these are trivial. Unfortunately, the grammar for Symbols winds up being fairly complicated because
/
is a valid symbol and also (Clojure's) namespace delimiter.