A vary small syntax overhaul for a lisp-style language.
- Imagine a lisp/scheme that uses brackets (
[ ]) as the basic punctuation for list grouping. - A comma may optionally be placed after any list element. No program effect, just for readability.
- Braces (
{ }) de-sugar to brackets, and may be used when there would otherwise be too many bracket layers. - Parens are written like a "call" in other languages,
a(b, c), and it desugars to[a, b, c]. - Multi-line expressions put close marks on their own line, at a matching indentation.