4 ms·
Why can't people just settle on Python? Julia is going to die anyways in the near future.
by kwk236 9y ago
Why can't people just settle on Python? Julia is going to die anyways in the near future.
- ankit84 9y agoI see Python fan following everywhere when there is a discussion on languages!! Someone is always there to defend :P
- fellellor 9y agoSome time back, I saw an Ask HN post by someone who wanted to know how to become an evangelist for a language or a framework. I wonder if that's something that motivates comments in forums such as this.
- noam87 9y agoWhat makes you think that about Julia?
- ms013 9y agoThe same reasons people migrated to Python in the late 90s from matlab, Fortran and C++: Python addressed pain points in those languages and ecosystems. Julia addresses deficiencies in Python the language. Unfortunately, it lacks the ecosystem: until it gets the rich library set that Python has, we're stuck with Python since ecosystem is arguably more important for practical traction than the base language.
- vostok 9y agoI don't know how well it works, but Julia does let you use python libraries. @pyimport matplotlib.pyplot as plt x = linspace(0,2*pi,1000); y = sin(3*x + 4*cos(2*x)); plt.plot(x, y, color="red", linewidth=2.0, linestyle="--") plt.show() https://github.com/JuliaPy/PyCall.jl https://github.com/JuliaPy/PyCall.jl
- ViralBShah 9y agoWorks really well and a lot of python scientific software is part of a typical julia install.
- vostok 9y agoGlad to hear that. Will it be possible to overload . in the future?
- StefanKarpinski 9y agoThere's been extensive discussion of that and yes, it may well happen [1]. The biggest concern at this point is how to avoid having people abuse such a feature by trying to fake out class-based o.o. code in Julia in a way that will look right but work poorly. [1] https://github.com/JuliaLang/julia/issues/1974 https://github.com/JuliaLang/julia/issues/1974
- Lxr 9y agoJulia is better than Python for a lot of things - basically when you can't vectorise your algorithm and don't feel like writing C++.
- wohlergehen 9y agoPython has numba, which is equally backed by LLVM. What makes Julia interesting compared to Python IMO is its macro system much more than its performance benefits.
- tavert 9y agoAlthough unequally inconvenient when working with user-defined types. Possible now (wasn't always) but not seamless. Are there examples of libraries that depend on Numba?
- caconym_ 9y agoIf Julia's death was a foregone conclusion then you wouldn't have to ask this question!
- Derbasti 9y agoOn an infinite time scale, you are certainly right. We're all going to die pretty soon, and so will our programming languages. In the meantime, though, Julia seems rather healthy, and this particular Python fanboy is nevertheless interested where Julia will take us! Julia is not an aggressor. It's not even a competitor. Rather, it is another stab at improving scientific computation. Let's focus on trying to learn from Julia instead of spreading FUD.
- ViralBShah 9y agoI fully agree with this statement. We hope to move forward and help create new things rather than replace something today. And of course, Julia is not the last word on this innovation either!