GO_Google

=GO: Google launches its own Programming Language=

Google launched a new programming language Google GO, which was made available to programmers on November 11, 2009. Google’s GO is a new open source programming language meaning it is available to everyone free of charge. Additionally, because it is open source, programmers can make changes to the language and work together to constantly improve upon it. The software can be downloaded at the new site Google launched, [|http://golang.org]. At this site, programmers can find information, FAQ’s, and tutorials, aimed at facilitating an easy transition from their past language to Google’s GO.

Looking quickly at past languages, C++ is one of the languages commonly used by many programmers today. It is known for being reliable when compiling projects but can be tricky to code and work with. On the other hand is a programming language called Python; this language can be very easy to code with, but compiling projects is not as reliable as C++. Programmers don’t like the fact that they have to choose between efficient compilation, efficient execution, or ease of programming when deciding on a language. The pros and cons of different languages force them into being stuck with a flawed language, or having learning a multitude of them, taking more time and effort than should be needed.

GO aims to resolve the issue of having to pick and choose languages based on their individual strengths by incorporating the positives from each of the widely recognized languages into one fast, efficient, and easy to use language. The language is dynamic like Python meaning much of the written code is more intuitive and would be easier to read and understand by people like you and me who aren’t familiar with programming jargon. As a result, we may see more programmers emerging from the woodworks. Unlike a dynamic language, however, GO performs many behaviours during compilation which most dynamic languages perform during the actual runtime making it better than dynamic languages for error checking. GO has one of the fastest compiling speeds known to the programming world and generally compiles in under a second.

Computer hardware has been evolving at an amazingly fast rate over the past decade with the development of multicore processing but software development has essentially stayed the same speed and Google felt it was time for a change. There are also concepts within programming, specifically two things called garbage collection and parallel computing which are not well supported by other popular languages which GO has finally stepped up to plate addressed. This can be seen as a huge plus for e-businesses because it can consequently speed up the rate at which their info systems can be developed / managed / and changed. If successful GO will be yet another example of an industry Google has penetrated and conquered.

Written by: Craig Bertoli, 994044173

__Article__ "GO: Google Launches Its Own Programming Language." //Social Media News and Web Tips – Mashable – The Social Media Guide//. Web. 21 Nov. 2009. <[]>.

__Powerpoint__