Archív

Archív pre kategóriu ‘Go od Google’

Google ide vpred s jazykom Go

November 11th, 2009 admin Žiadne komentáre

Snahou Open source je spojenie rýchlosti dynamických jazykov a výkonnosti a bezpečnosti kompilovacích jazykov.

Spoločnosť Google sa v utorok vyjadrila, že do sféry open source vstupuje s experimentálnym programovacím jazykom s názvom Go, ktorý sa snaží spojiť rýchlosť dynamického jazyka ako je Python a výkonnosť a bezpečnosť kompilovacích jazykov ako je C alebo C++.

V experimentoch jazyk dokázal, že je schopný postaviť veľké binárky v priebehu niekoľkých sekúnd. Skompilovaný kód beží takmer rovnako rýchlo ako jazyk C.

Go je skvelý programovací jazyk pre systémy s podporou multi-processing, veľmi sa hodí pre objektovo-orientovaný návrh, plus ponúka také pochúťky ako true closures a reflekciu.

Chcete napísať server s tisíckami komunikačných vlákien? Chcete stráviť menej času čítaním blogov pri kompilácií? Máte chuť implementovať prototyp vásho najnovšieho nápadu? Jazyk Go je spôsob ako to dosiahnuť.

Web Go Web page opisuje jazyk ako expresívny, súbežný a s podporou garbage-kolektoru. Jazyk Go je ponúkaný pod licenciou BSD.

Podľa FAQ na webe Go bol jazyk vytvorený v reakcii na trend zrýchľovania výkonu počítačov, zatiaľ čo vývoj softvéru sa nezrýchľuje. Tiež ide o snahu vytvoriť protiklad k ťažkopádnym systémom, ako sú Java a C++, ktoré viedli k dynamicky písaným jazykom, ako sú Python a JavaScript.

Go bol tiež vyvinutý ako reakcia na viacjadrové počítače, ktoré priniesli starosti a zmätok. Predovšetkým bol však vytvorený pre účely programovania na serveroch spoločnosti Google, a realizácia nie je ešte dosť vyzretá na použitie vo veľkom meradle pre verejnosť.

Go poskytuje model, ktorý rieši závislosti jednoducho na rozdiel od C jazykov, ktoré sú plné súborov a knižníc.

Go je experiment. Dúfame, že sa nájde mnoho dobrodruhov, ktorí si ho vyskúšajú a zistia, či sa im to páči. Tým programátorom, ktorým nepadne hneď do oka chceme pripomenúť, že ho čaká ešte dlhý vývoj.”

A na záver samozrejme nesmie chýbať Hello World! v jazyku Go :)

package main
 
import fmt "fmt"  // Package implementing formatted I/O.
 
func main() {
     fmt.Printf("Hello, world\n");
}
VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
Categories: Go od Google Tags: