But it has no (sound, complete) static typing!
Tbh, u think we kind of see a new generation here:
* Rust improved over C++ and C
* Julia improved over python
But if you take a closer look you see that neither actually approach the radical completeness of their actual competitors:
* Julia does not fully embrace its lisp heritage (I was told the developers where old lispers)
* Rust does not fully embrace Haskell's type discipline
So what do you think, is there enough room between rust and Haskell and Julia and lisp for yet another iteration?
This lisp is still used as part of the Julia parser.
Julia isn't really a lisp and it isn't trying to be, though it does have some things in common:
* AST macros
* everything is an expression and has a value
* while infix notation is supported for operators, they are just normal functions.
Still, the language is very much array-oriented and, as far as I know, there isn't even a linked list implementation in the standard library. It's a side-effect of trying to be fast. (pun strongly intended.)