Maybe I’m just not the intended audience, and therefore miss things, but I’m sad to not see Julia being a much more popular language.
edit: I take that back. The language seems ro be thriving for its intended audience. Maybe it’s just not well suited as a general purpose lang, or, it is, but the focus isn’t there.
Personally I find that there’s a number of aspects of Julia that make it great when I’m doing numerical work but make it frustrating to do software-in-the-large. Static duck typing, in particular, means that if I can keep the whole system in my head I can be super productive, but if I can’t, there’s a lot of trying to infer intent from source code. That means I pretty much only use it for exploratory work (I do computational geometry); if I’m making production software I switch to C++. I do really love using Julia for what it’s good at, though!
I feel you there. Easy syntax, dynamic, macros, compatible with C, compatible with Python, use proven stuff for number crunching… lot of good stuff. I remember griping about how Go had little innovation while Julia was more like what Google shouldve built.
I was thinking more the feature set then but now I also see some requirements overlap, too.
Maybe I’m just not the intended audience, and therefore miss things, but I’m sad to not see Julia being a much more popular language.
edit: I take that back. The language seems ro be thriving for its intended audience. Maybe it’s just not well suited as a general purpose lang, or, it is, but the focus isn’t there.
Personally I find that there’s a number of aspects of Julia that make it great when I’m doing numerical work but make it frustrating to do software-in-the-large. Static duck typing, in particular, means that if I can keep the whole system in my head I can be super productive, but if I can’t, there’s a lot of trying to infer intent from source code. That means I pretty much only use it for exploratory work (I do computational geometry); if I’m making production software I switch to C++. I do really love using Julia for what it’s good at, though!
I feel you there. Easy syntax, dynamic, macros, compatible with C, compatible with Python, use proven stuff for number crunching… lot of good stuff. I remember griping about how Go had little innovation while Julia was more like what Google shouldve built.
I was thinking more the feature set then but now I also see some requirements overlap, too.