Just FYI, the Clojure version of the language is deprecated. For the last year, I have just been working on the JavaScript version:
https://github.com/maryrosecook/isla
My latest work has been on a programming environment and programming demos:
http://islalanguage.org/
Why are numbers quoted? It seems that many of the quotes could be optional (except when needed for parser disambiguation). From your examples:
age is 1 name is Mary friend is isla
age is 1. name is Mary. friend is isla.
Quotes are required around number literals to maintain consistency with string literals.
Why are numbers quoted? It seems that many of the quotes could be optional (except when needed for parser disambiguation). From your examples:
You could also use '.' as an optional command delimiter (in addition to newline) for more prose like, such as: