4 ms·
> or me, rust is the first real competitor in the systems programming market. What about julia or go?
by ggrrhh_ta 6y ago
> or me, rust is the first real competitor in the systems programming market.
What about julia or go?
- guerrilla 6y ago> Julia is dynamically typed
- kazagistar 6y agoIts gradually typed, and compiles down to typed code with LLVM on first run. So after a warmup (which can be cached) its effectively static for purposes of performance.
- guerrilla 6y agoI was quoting the developers. I'll take their word for it. Whether something is compiled or not is orthogonal. I need strong static typing, preferably with algebraic data types. Julia doesn't provide any of that, Rust provides all of that.
- tibet_13 6y agoGo is a competitor to Java, not C/C++.
- Yoric 6y agoI don't know enough about Julia, but the definition of "systems" is different in Go vs. C/C++/Rust. Go is more of a Python, Ruby or Node competitor while Rust is more of a C, C++ or D competitor. Doesn't mean that there is no overlap, but when you wish to go closer to the metal, picking Rust makes lots of sense.
- kazagistar 6y agoJulia is positioned well to be a powerful high performance language in a niche market, that of scientific simulation, due to is reliance on long running. It also doesn't consistently match C benchmarks last I checked, "only" getting within a factor of 2 or 3. For a pythonlike language its very impressive and powerful, but its main competitive power is as a higher performance replacement for Matlab or mathy python.