CompUSA

    Advertise on www.LETSKNOWABOUT.com NOW!!!

Archive

Posts Tagged ‘Execution Stack’

Let’s Know About : Google Laguage GO

November 23rd, 2009 admin 2 comments


The GO language (under a BSD license) comes from a discussion between Ken Thompson (one of the authors of Unix and UTF8) and Rob Pike (one of the authors of Plan9 and UTF8).Which means that We are dealing with real legends of the community of coders . a thing that explains the curiosity surrounding this new language. As Rob Pike works for Google is therefore with strong support from his employer that

language Go has been developed with the following constraints:

* GO will be used for system programming so it is a compiled language, not interpreted;
* The compilation must be fast to facilitate the development of the projects (the dependency analysis allows a compilation in a few seconds);
* The syntax should be fairly close to C while correcting its most bothering disadvantages ;
* The memory management must be automatic (garbage collector);
* The typing must be static, but there is no hierarchy of types to simplify the language;
* The concurrent programming (to exploit multi-core processors) must be integrated at the heart of language, this is done through “goroutines” which are lighter than the threads;

Go is the result of the very long experience of Thompson and Pike and the authors seem quite proud of their result:
« Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language. It’s a joy to use. »

The project’s FAQ evokes the general issues and a specific FAQ is dedicated to language itself. A tutorial is also available with, to highlight the support of UTF8.

So far the comments on the web are focusing on some details : the syntax that does not please everyone, the absence of a particular function (such as exceptions), etc..

the goroutines, segmentation of the execution stack, rapid compilation, etc.. , a lot of new things are coming with this new language but It is also interesting to compare with other languages who want to tackle the C providing technical innovations (such as language D).


AmericasBest.com Seo friendly web directory A List Directory AI Directory info-listings Globalgateway Add to Technorati Favorites
Newswire Blogs - BlogCatalog Blog Directory