Hacker News new | past | comments | ask | show | jobs | submit login

Point taken. Mine is that Go attempts to solve these new ideas with 1980s programming language technology. Touting it as a reimagining of C (or anything) would be insulting to C.



Dismissing Go as '1980s programming language technology' is unfair, patronising and misses the point.

Very little of substance has been invented in programming languages since Lisp was created in the 1950s. It has mostly been syntax.

C itself is an early 1970s language based on ideas from the 1960s. It has been the backbone of serious computing for nearly 40 years. It is 1970s programming technology that works.

One of the few 'new' things to arrive was Tony Hoare's CSP (in 1978). Go takes this idea and builds an effective implementation of it onto a C-like language with minimal noise.

Go then adds the a tiny amount of syntax to C to have a layer of Object Orientation. This is not a 'modern' 1980s style of OOP like C++ uses, rather it is the 1970s OOP of Alan Kay and Smalltalk.

So it it insulting to say that 'Go attempts to solve these new ideas with 1980s programming language technology'.

If anything, Go is 1970s technology.


Have you ever used Smalltalk?

Go has very little to do with OO Smalltalk style.

The only new language that has a very close to Smalltalk OO style is Ruby.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: