awm
Joined 15 years ago
Joined 15 years ago
I think this is what blaze and pypy try to do with python: they compile it so that certain things are optimized. The harder part is that you have to generally hint for the compiler to truly be the best...
WRT to just why not use C, python/R/Julia are MUCH easier to prototype in than C (in my opinion, having used those languages). The "grail" is to be able to prototype quickly, and then identify the hotspots to speed up (which, in Julia's case, would be just inlining with C code).
Thats actually the issue Julia attempts to solve as highlighted in the article. There are many languages that you can use to express ideas, but when you need the idea to run as fast as possible, you have to rewrite in C/Fortran/etc and then add bindings to to the language.
Julia lets you write inline C, which I believe means that you can still express algorithms simply, but with some parts (trivially) optimized. (Not a huge julia user, but thats my take on it)
The homeowner however doesn't care that its only 15 minutes of your time, since for him/her its probably all day :-/
Whats more interesting is a planet made up of rare metals - that would still cause the prices to drop (this assumes the mining can easily generate lots of metal easily, transport costs aside), but can immediately be turned around into something useful.
Or perhaps its dojo-to-dojo?
Looks fun too!