Read-Eval-Patch loops and iterating on tests in a faster and more interactive manner:
miniblog.
Related Posts
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.
Smalltalk has a concept of blocks, which is a lightweight syntax for anonymous functions.
However, they have this marvellous property: you can return from the enclosing method! This makes them far more useful for things like iterating with early termination.
I feel like programming languages are iterating faster in the 2010s than the 2000s. For example, Java and C++ are changing faster now.
Perhaps it's easier to ship new language features in today's systems? More of a culture of upgrading compilers? Fewer installed desktop apps?
