3 ms·
You can learn to be useful in Go in about 5 minutes, and it has some extremely convenient support for concurrency. On the flipside, I think learning OCaml (if
by smosher 15y ago
You can learn to be useful in Go in about 5 minutes, and it has some extremely convenient support for concurrency.
On the flipside, I think learning OCaml (if you've no experience with that family) will make you smarter in a way that Go won't. Of the two, given someone that knew neither: if you want to learn something learn OCaml, if you want to do something use Go.
Aside: speaking of OCaml and new languages, have you looked at Rust? https://github.com/graydon/rust/wiki https://github.com/graydon/rust/wiki - it was bootstrapped in OCaml.
- swannodette 15y agoI have looked at Rust. Rust looks like it has the potential to be a much bigger game changer than Go in the systems programming space, in my humble opinion. But only time will tell.
- icey 15y agoWhy do you think Rust has the potential to be a much bigger game changer than Go in the systems programming space? I assume you have technical reasons for this opinion?
- swannodette 15y agoTypestate for checking a much larger class of invariants.