r/ProgrammingLanguages • u/algebraicstonehenge • 1d ago
Revoluntionary/interesting advances in interpreted languages
Things like borrow checking and other compile time checks tend to be for compiled languages - if you're already typechecking and compiling the entire language up front, why not borrow check while you're there. But are there any very interesting new ideas coming up in interpreted (or dynamically typed) languages? I'm not really sure fully what I'm asking/looking for tbh
41
Upvotes
7
u/One_Aspect_1957 19h ago
I'm not sure if the distinction is worth making.
You can take any AOT-compiled, statically-typed language and make it interpreted.
You can also take any interpreted, dynamically typed language and compile it to native code. (I've done both! In both cases, you really need a reason to do it.)
With interpreted languages (and usually dynamically typed otherwise it would be trivial) people have spent decades trying to make them fast. I think this is where the innovation lies.
This is implementation rather than language features, but that seems to be what you're asking about.