Exploring the design space and tradeoffs of programming language syntax, and syntactic sugar vs syntactic salt:
https://cs.lmu.edu/~ray/notes/syntaxdesign/
Related Posts
I really like pattern matching in Rust, but I find myself using it less and less.
`if let` and `let ... else` require substantially less indentation, and I often use them for Option values.
I don't miss this syntactic sugar in OCaml though. Maybe it's just because OCaml has a 2 space indent, unlike Rust's 4 space indent?
Blogging about my programming language project: choosing the basic syntax!
https://www.garden-lang.org/blog/syntax.html
Exploring design ideas using AI as a learning assistant, for creative exploration: https://andymatuschak.org/hmwl/