5 ms·
I've heard lots of hot takes on "what Go really is". Here's mine. Go is what would have happened if Bell Labs wrote Java.
by correct_horse 7y ago
I've heard lots of hot takes on "what Go really is". Here's mine.
Go is what would have happened if Bell Labs wrote Java.
- kick 7y agoMinor nitpick: That already happened, Limbo is what happened when Bell Labs wrote Java.
- monocasa 7y agoAnd go is very very derived from plan 9. It could be considered a sibling of limbo in a lot of ways.
- anthk 7y agoMore like Limbo and Inferno.
- kick 7y agoLimbo doesn't only run on Inferno; anything with the Dis VM will work.
- deleted 7y ago[deleted]
- correct_horse 7y agoHuh. I managed to hear about Inferno, but not remember the Limbo part. In that case, Go is Bell Labs' second attempt at Java.
- kick 7y agoThird, there was also a language I can't remember the name of that happened at the same time as Alef.
- steveklabnik 7y agoNewsqueak?
- kick 7y agoThat may have been what I was thinking of (or Squeak, for that matter, if my sense of time was off), but I'm not sure!
- _ph_ 7y agoInteresting comment, as 2 of the main Go creators (Ken Thompson and Rob Pike) did work at the Bell Labs. So while I doubt they tried to write Java, Go in a sense was written by the Bell Labs :). (And Kernighan was their floor-mate too, that must have been a stunningly great environment)
- correct_horse 7y agoI was taking that into consideration when I authored my comment!
- cdelsolar 7y agoOK boomer
- flavio81 7y ago>Go is what would have happened if Bell Labs wrote Java And Unix is what happened when Bell Labs wrote an operating system -- something that was born outdated from the start. Just like Golang.
- makapuf 7y agoYet simple enough to be understood and its features actually used, widespread and that stood the test of time.