3 ms·
> Name one thing that Python can do that Rust/Julia/Crystal/etc can't This is honesty very 1990's brained, based on the idea that compute power is expensive an
by tharne 3y ago
> Name one thing that Python can do that Rust/Julia/Crystal/etc can't
This is honesty very 1990's brained, based on the idea that compute power is expensive and constrained.
All Turing complete languages can theoretically do the same things. That doesn't make them equally useful across all domains.
As long as developer hours are much cheaper than compute hours, we're going to be doing certain types of work in high level scripting languages.
- sanderjd 3y ago> This is honesty very 1990's brained, based on the idea that compute power is expensive and constrained. This is honestly very 2015 brained. Compute power is back to being more expensive and constrained than developer hours. :)
- sam0x17 3y agoturing computability makes no guarantees about constant factors affecting execution time. If I say "do X in less than X nanoseconds", some languages can, and some cannot, regardless of what hardware you run on. If our bar for usable is turing computable, then yes, by all means, let's re-implement AI systems using CSS media filters or typescript's type system.
- DNF2 3y agoCompute power can directly influence developer hours. Developers/researchers spend a lot of time twiddling their thumbs waiting for a simulation/calculation to finish and plots to render. It directly costs time, and it also messes with your focus and progress in general.
- dawnofdusk 3y agoComputer power is expensive and constrained for many scientists...
- adgjlsfhk1 3y agoJulia is a high level scripting language. it's just also fast. that speed matters. even if your code only takes 1 seconds to run, making it 100x faster opens the door to doing all sorts of things you wouldn't have before (e.g. fancy parameter optimization)