How language design leads to AOT compilation or a JIT, and how Swift tries a hybrid approach:
miniblog.
Related Posts
I'm surprised there aren't more interpreted languages with a first party type checker.
Python has several good type checkers, Ruby has Sorbet, and there are others.
Having zero compilation time *and* a full IDE seems like such a compelling design, at least on paper.
A cute systemd feature to get the system clock roughly correct: if the system time is before the compilation time of the systemd binary, it moves the clock forward to that time!
Some delightful examples of good compiler error messages in the latest Gleam release: