Julia adoption keeps climbing
hpcwire.com
Julia adoption keeps climbing
1–10 of 309 posts
Re: Julia adoption keeps climbing
#2Re: Julia adoption keeps climbing
#3Not until it addresses the JIT overhead.
Or keeping doing the thankless gospel to get PyPy adopted.
Re: Julia adoption keeps climbing
#4- The beginner experience in Julia is still much worse than it is in Python. Stuff that should work intuitively sometimes doesn't, and when you get a cryptic error message, it's difficult to find relevant help online. And when you do find help, some of it is out of date because the language has changed over the past few years.
- You can squeeze a lot of performance out of Python and the ecosystem of libraries is hard to beat.
- Julia has to be way better than Python to give people an incentive to switch. Being just marginally better in some aspects of the language isn't enough. And it's very difficult to be much better than Python especially in useability and ecosystem.
Re: Julia adoption keeps climbing
#5Not until it addresses the JIT overhead.
Re: Julia adoption keeps climbing
#6Not until it addresses the JIT overhead.
Once you have a real application that's up and running, it just runs.
Re: Julia adoption keeps climbing
#7Julia is a nice language, it's just tough to compete with Python. - The beginner experience in Julia is still much worse than it is in Python. Stuff that should work intuitively sometimes doesn't, and when you get a cryptic error message, it's difficult to find relevant help online. And when you do find help, some of it is out of date because the language has changed over the past few years. - You can squeeze a lot o…
That helps the adoption story quite a bit. You can do the number-crunching in Julia where performance counts, and then analyse and present the results using Python.
Re: Julia adoption keeps climbing
#8"fast as C, easy as python, but NEVER the two together"
All the sentences:
"When you’re writing various algorithms, you don’t necessarily want to think about whether you’re on a GPU, or whether you’re on a distributed computer. You don’t necessarily want to think about how you’ve implemented the specific data structure. What you want to do is talk about what you want to compute."
sound nice.
Except in practice, unless someone else bothered doing that for you, you have to do it yourself.
Re: Julia adoption keeps climbing
#9Re: Julia adoption keeps climbing
#10Not until it addresses the JIT overhead.
Count me as one of the 1-based index haters, but I do love multiple dispatch and the language in general. As a language for explorative tools and analysis is on par of python (strict preference between the two according to taste).
To me the biggest flaw currently is the poor "catch" syntax for exception handling. There are countless spots where exceptions are incorrectly caught at random points due to the catch-all semantics hiding/masking/breaking stuff. This is one area where I really find the syntax has been chosen poorly and it's causing real damage.