Google Go!
Nijaké obavy, nezakladám Google fanklub.
Go je nový programovací jazyk od firmy Google, ktorého tvorcami sú Robert Griesemer, Rob Pike a Ken Thompson (ak sa vám práve na chvíľu nezastavil dych, tak vedzte, že poslední dvaja menovaní sú žijúcimi IT legendami, členmi pôvodného týmu v Bell Labs, ktorý navrhoval a implementoval Unix, obaja pracovali v Bell Labs na projektoch Plan 9 a Inferno; no a teraz sú obaja zamestnancami formy Google).
Vývoj Go beží v Google od roku 2007, no len minulý týždeň bol oficiálne daný na verejnosť s možnosťou si veci stiahnúť a vyskúšať.
Go je systémový programovací jazyk (predstavte si mix čistého C a Googlu), je type-safe a memory-safe, má garbage collector a run-time reflection, je optimalizovaný na výkon, má smerníky (no nie smerníkovú artimetiku), samozrejmosťou je podpora concurency a metódy pri každom type, a naopak nie je tam type inheritance, exceptions, či generiká.
Go je veľmi rýchle aj čo sa týka rýchlosti kompilácie - čo napr. ilustruje toto video (kompilácia celého jazyka, 120K riadkov, v pohode pod 10sek na bežnom HW) .
Ak vás to zaujalo, a máte niekde použiteľný linux alebo MacOS (Windows build jednoducho nie je), tak tu je na rozohriatie ešte niekoľko odkazov...
Go na Wikipedii
Hey! Ho! Let's Go!
Go: new open source programming language from Google
Perhaps "Go" is the new Visual Basic
The Most Intriguing Concept In Google's Go Language
Tak čo poviete, ako sa vám páči tento "yet another take on C"?
-- s.
P.S. Možno ešte jedna myšlienka, ktorá mi pri tejto príležitosti napadla. Google zdá sa ide ako buldog za svojím cieľom. Má vyhľadávač, mail, office aplikácie, ďalšie doplnkové aplikácie, komunikačnú platformu, AppEngine, browser, operačný systém (hovorí sa, že oficiálne oznámenie príde ešte tento týždeň), programovací jazyk, ... Čo ďalej? Čo by ste povedali na nový komunikačný protokol, ktorý by nahradil zastarané HTTP? s.