4 ms·
It's the killer language in scientific computing I'd say, having used both Python and Matlab. The open source nature/libraries and being a more fully-powered pr
by zimablue 8y ago
It's the killer language in scientific computing I'd say, having used both Python and Matlab. The open source nature/libraries and being a more fully-powered programming language (expressive object system) make it better.
- dagw 8y agoAs someone who does a lot of scientific computing in Python, I'd probably recommend learning Julia as the 'killer language' if scientific computing is the main reason you want to learn programming. Pythons strength comes from being pretty good at scientific computing, and equally good at just about everything else.
- zimablue 8y agoI haven't tried Julia, it sounds like it could be better in the long run but I'd be shocked if the ecosystem is equivalent already.
- ForHackernews 8y agoLuckily, you can call many Python libraries directly from your Julia code: https://github.com/JuliaPy/PyCall.jl https://github.com/JuliaPy/PyCall.jl
- dagw 8y agoYea, PyCall makes it trivial to write a quick Julia wrapper around a python library. It's also really handy for porting python code to Julia. Start by wrapping all your existing functions with PyCall and then replace them one by one with Julia functions.
- 3rdAccount 8y agoWas going to say that Julia might be the long term best open source replacement for closed source scientific computing (Matlab, Mathematica...etc). In some ways it is already just as good, but in others, it has a long way to go. From a speed perspective, it is top notch.