Re:Gitoxide: Pure Rust Implementation of Git
by Yoric on Thursday August 13, 2020 @05:05AM
(#24141330)
I 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.
Re:Gitoxide: Pure Rust Implementation of Git
by kazagistar on Thursday August 13, 2020 @09:46AM
(#24143261)
Julia 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.
Re:Gitoxide: Pure Rust Implementation of Git
by tibet_13 on Thursday August 13, 2020 @04:36AM
(#24141178)
Go is a competitor to Java, not C/C++.
Re:Gitoxide: Pure Rust Implementation of Git
by guerrilla on Thursday August 13, 2020 @04:26AM
(#24141135)
> Julia is dynamically typed
Re:Gitoxide: Pure Rust Implementation of Git
by kazagistar on Thursday August 13, 2020 @09:48AM
(#24143273)
Its 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.
Re:Gitoxide: Pure Rust Implementation of Git
by guerrilla on Thursday August 13, 2020 @01:20PM
(#24145744)
I 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.
What about julia or go?