News for hackers. Stuff that matters.
Re:Gitoxide: Pure Rust Implementation of Git by ggrrhh_ta on Thursday August 13, 2020 @04:07AM (#24141048)
> or me, rust is the first real competitor in the systems programming market.

What about julia or go?

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.