Luthaf / Jumos.jl

Julia toolbox for molecular simulations
http://jumos.readthedocs.org/en/latest/
Other
23 stars 11 forks source link

Why julia is not the right language? #25

Closed gabrielelanaro closed 8 years ago

gabrielelanaro commented 8 years ago

Hi @Luthaf , I'm a developer of python packages for computational chemistry and, just like you I was looking into julia and rust for high performance candidates for some tasks (such as molecular simulation).

I've seen you're abandoning julia for rust, why didn't julia satisfy your requirements? I'm asking because I'd like to find out before starting porting some tools in julia.

Thanks

Luthaf commented 8 years ago

Hi!

I just wrote a blog post containing my main concerns with Julia: http://luthaf.github.io/julia-some-criticism.html. I was planning to write it later, but you made me start this early!

On comparison, Rust has:

Rust lacks:

Moreover, it have a very steep learning curve, and you fight with the compiler a lot before things starts to make sense.

gabrielelanaro commented 8 years ago

Thank you very much for your perspective, this is useful considering the extensive work you did in both languages. Also there is the fact that rust is, in a sense, more "lightweight" and easy to deploy and move around (a single binary).

Also, thanks for writing this piece of software, it is very well thought out from an API perspective. The molecular simulation community really needs something like this

My dream (and what I've been working on) is to have something that can be easily customized, automated, and monitored. And I would say that Jumos came pretty close to that dream.

The big data guys are doing this pretty well with spark & friends, providing scripting interfaces (pyspark) to a distributed "engine", but molecular simulation is quite a different beast with more stringent performance requirements.

Anyway, all the best!

Luthaf commented 8 years ago

My dream (and what I've been working on) is to have something that can be easily customized, automated, and monitored. And I would say that Jumos came pretty close to that dream.

Is it the idea behind chemlab ? I should give it some time.

Also, thanks for writing this piece of software, it is very well thought out from an API perspective. The molecular simulation community really needs something like this

If you have any remarks/inputs to do on the (cymbalum if possible, but the Jumos one is still close) API, they will be very appreciated.