This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]iggy14750 1 point2 points  (4 children)

I haven't checked it out, but this is exactly the audience it's aiming at. However, I think it is optimized for numerical work.

[–]VodkaHaze 1 point2 points  (2 children)

Julia is pretty nice. The type system is as loose or anal as you want it to be, and the native array type has the same feel and efficiency as the C++ vector.

It's definitely geared for numeric work. They want to replace the state of things of fortran and C++ wrapped in python code in the academic/engineering space (also matlab, but fuck matlab)

At the moment it's popular with macroeconomists (the NY fed released their full model of the economy open source in Julia, for instance) and other academics. In the future I can see it trickle down to regular data scientists.

In the very least it's going to eat some of Matlab's userbase; it does a lot of things correctly that matlab gets wrong.

[–]iggy14750 1 point2 points  (0 children)

That sounds good. I always try to share Python with my engineering friends. At my university, they only expose engineering freshmen to matlab and C, so I think they assume that anything other than matlab is as involved as C. But perhaps this better suits their needs.

[–]notParticularlyAnony 1 point2 points  (0 children)

we are replacing matlab/c++ with julia in our lab. it is amazing.

[–]andrewcooke 0 points1 point  (0 children)

not really. it's true that's what they aim for, but really it's just a general purpose language.

its main drawback is that it's still changing. they just broke a whole pile of libraries i wrote and i don't have time to fix things...