News for hackers. Stuff that matters.
Re:Azul3D – A 3D game engine written in Go by dead10ck on Friday August 08, 2014 @01:05PM (#8153873)
I've only just started learning Rust, but from what I understand, the trade-off is that the type system in Rust is much more complicated, and thus harder to learn. Pointers have a concept of "ownership" and "borrowing", which can be more difficult to reason about, whereas in Go, you don't have to think about it as much--pointers are just pointers. It also makes the Rust compiler more complicated, which mean slow compile times. One of the main design goals in Go was blazing fast compile times.
Re:Azul3D – A 3D game engine written in Go by pcwalton on Friday August 08, 2014 @10:25PM (#8156042)
Rust compile times are not due to the borrow checker. They are primarily due to optimization.