4 ms·
Julia has an advantage python does not - high quality packages written in pure Julia that compose well with each other. They aren't just C wrappers. Some of th
by vsskanth 6y ago
Julia has an advantage python does not - high quality packages written in pure Julia that compose well with each other. They aren't just C wrappers.
Some of their AD and differential equation libs are state of the art.
Being the best at a certain niche will attract users who will eventually stay and contribute.
I use python a lot but it can't beat Julia for simulating an ODE. So I use it too
- agumonkey 6y ago> They aren't just C wrappers. I'd be warried about that. To some people (battle tested libs) C wrappers are better than a fully coherent single-language ecosystem.
- dunefox 6y agoYou can just use the wrappers. Also, many libraries are using wrappers where available. Julia allows you to not exclusively rely on C libraries because it is efficient enough to implement them in itself.
- vcxy 6y agoOne problem with this is that, as mentioned, some julia packages actually are state of the art. There isn't a C equivalent for everything DifferentialEquations.jl can do. Ditto for Zygote.jl and Enzyme.jl.
- dagw 6y agoThey aren't just C wrappers The big advantage with the C wrappers approach is that I know I'll get the same features and results as everybody else using that C library.
- dunefox 6y agoNothing is stopping you from using the C library.