3 ms·
I kind of agree with you (being an 'average Joe'?), but surely Go offers some advantages over C even for a C programmer; faster to write and compile, more reada
by polshaw 14y ago
I kind of agree with you (being an 'average Joe'?), but surely Go offers some advantages over C even for a C programmer; faster to write and compile, more readable code, concurrency, memory safety.
- pjmlp 14y agoExcept those advantages were already possible back in 1978 with Modula-2, nothing new.
- RickHull 14y agoWhat's the Modula-2 equivalent of the goroutine concurrency primitive?
- pjmlp 14y agoCo-routines, Modula-2 was one of the first languages to have native support for such constructs. The only things that Go has over Modula-2 are interfaces, single declaration modules and GC. Single declaration modules and GC were part of Modula-2 successor, Oberon in 1986, while Active Oberon in 2001 added Tasks and Interfaces to the Oberon language family. All of these languages were used to built operating systems used for real work at Zurich's Technical University.
- jksmith 14y agoYep, I miss me some M2. That's the most satisfying programming I've experienced so far.
- bishop_mandible 14y agoIf it helps bringing these advantages to modern day programmers then I'm all for it. A lot has been lost during the 90's with the rise of C++ and Java.
- pjmlp 14y agoI agree, but I see Rust, D or even C# better suited for that purpose as Go, since it throws too much away.