It's interesting you say that because looking at large calculations in Python using numpy can be pretty nauseating.
The only big thing to learn with Julia is the broadcasting syntax, other than that, Julia has a good macro system, so sometimes you see syntax that doesn't make sense without knowing what the macro does.
Re:Crystal 1.9.1 Is Released
by freilanzer on Tuesday July 18, 2023 @03:10AM
(#36768905)
> I never wanted or needed my convenience language to try to be a C++ replacement
Strange as that is one of the reasons why Julia exists - fast Python.
> and the hodgepodge of syntax I see when I look at Julia samples is nauseating.
I honestly like the syntax. OTOH I dislike Pythons syntax somewhat.
Replacing Python is not practical right now because it is more comfortable to use a language that doesn't try to be everything to everyone, and that means that it will be built on a base language — in Python's case, C. That ground is shifting, and nobody is sure if the new base will be Rust, Zig, something else, or if it will all blow over and C will come back. So the space isn't being targeted very much.