4 ms·
Go didn't "introduce" CSP or actor like primitives. Scala had actors in 2006, I think Clojure has for a similar amount of time as well. There have been librarie
by yummyfajitas 10y ago
Go didn't "introduce" CSP or actor like primitives. Scala had actors in 2006, I think Clojure has for a similar amount of time as well. There have been libraries for it in Java and C++ also since the early 2000's and probably earlier.
Plenty of other people would say "I wonder how far along the industry would be if you people would actually learn how to manage your memory and write C".
I don't see the industry gravitating towards bad re-implementations of C with less functionality and a flatter learning curve. The only "replacement" for C that I'm aware of is Rust, and Rust is most definitely not anti-intellectual in the same way I criticize Go.
Rust actually requires the developer to learn new concepts (borrow checker) which are not found in C, Python, Java, etc.
"why can't we abandon all our experimenting and learning and just stick to good old Java which obviously would solve all our problems", which is itself MASSIVELY anti-intellectual.
I didn't say to end experiments. I said everyone should actually learn some fundamentals before jumping on low-learning curve bandwagons which offer nothing new.
- geodel 10y ago> Rust actually requires the developer to learn new concepts (borrow checker) Well they do not want GC for their language hence borrow checker while Go already has an excellent GC. As opposed to learning new things we need useful new things which couldn't be done before fancy new language.
- yummyfajitas 10y agoSo what can you do in Go that you couldn't do (without a lot more difficulty) in Java or Haskell?