Babel is dropping the 'stage-N' presets in favour of specific plugins for features: https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
Iterating on PL features, especially with new syntax, is hard! Seems like they're striking a good balance.
Related Posts
In praise of Tcl, and reflecting on syntax features for a good command shell: https://yosefk.com/blog/i-cant-believe-im-praising-tcl.html
Playing with Claude and my new programming language has made me add features that it wants. I think they're reasonable.
`for method in methods` -- custom syntax error explaining that `method` is a reserved word
`echo 'println("hello world")' | garden` -- eval snippets from stdin
What are the most popular languages that have used an AST walker for their implementation?
I know Ruby used to do this, but there must be others.
(I'm interested in the lowest PL speed that users will tolerate if you have awesome features.)