The GO Programming Language
It is a well-known fact that the number of PHD’s in an area and the likelihood that area will produce a new programming language are directly correlated. Given the number of PHD’s Google snatches up, it was only a matter of time before they released their own take on programming languages. That day has finally come, with Google’s GO.
GO: Technical Details
The GO programming language is a dynamically typed, garbage collecting language with a C-style syntax which is intended for flexibility. There are currently two compilers in the works for the go language, with many more likely to come.
GO:Â Short Term Consequences
What does this mean for the rest of us? In the short term, it really doesn’t mean much. Programming languages take a long time to gain traction due to the massive collection of libraries and dependencies which have to be ported over. Programming languages without dependencies ironed out aren’t useful, so I anticipate the short-term impact to be minimal.
GO: Is Google Doing This To Be Evil?
Likely, no. Google’s motivation appears to be no more than to be able to mutually benefit with to open source community to develop a programming environment which supports their needs, while also allowing the open source community to benefit from Google’s internal efforts. The whole thing is licensed under the BSD license, so in the worst case, a fork of the initial development efforts will allow it to live on.
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.

