its unfortunate that dynamic interpreted languages with easy uptake for small projects get so popular, and then big, serious things have to eat the performance penalty for years and years. The world could use a language that is 'easy' like python/ruby but fast.
Something like a simplified nim/f# with type inference. So it feels dynamic as you code but isn't really.
Or yes if the normal way to run python was with a top notch jit that would be a big plus.
It's not necessarily C-fast and it is dynamically typed but in the ratio of easiness-to-performance elixir seems to be pretty affable, especially for concurrency stuff. It does tend to balk at some heavier stuff like number-crunching, and that's when I see people start to use Rust NIFs.
Comments
its unfortunate that dynamic interpreted languages with easy uptake for small projects get so popular, and then big, serious things have to eat the performance penalty for years and years. The world could use a language that is 'easy' like python/ruby but fast.
Something like a simplified nim/f# with type inference. So it feels dynamic as you code but isn't really.
Or yes if the normal way to run python was with a top notch jit that would be a big plus.
It's not necessarily C-fast and it is dynamically typed but in the ratio of easiness-to-performance elixir seems to be pretty affable, especially for concurrency stuff. It does tend to balk at some heavier stuff like number-crunching, and that's when I see people start to use Rust NIFs.
Elixir also has easy to use environment with mix.
IMHO, Julia is that language: https://julialang.org/