| This is great news for Julia. As a person who has spent the best part of year coding almost exclusively in Julia (I work in finance, we were one of the main sponsors of JuliaCon, though these are my personal thoughts) I want to chime in a little. To get to 1.0 many of the cons in the language will be solved and there are plans in place for much of this. I never cease to be surprised by the brevity of code to solve complex problems. Something which would be hundreds of lines in Java/C++ often turns into 50 or so lines of much more readable code. When asked to describe Julia I struggle but end up this way 'I can make Julia 'dance' like no other fast programming language' though to be fair modern JS is pretty close for many tasks. The parametric type system is to me the strongest part of the system - I describe it simply as 'templates that work', it is ridiculously powerful and (to me) is the most compelling reason to learn Julia. I personally find even at 0.4 it is very usable even for tasks which are not math. Though the run time is currently fairly heavy. So congrats to the Julia team. |
Can you elaborate on this?
Re type system, how does it compare to python in use?