Go (програмски језик) — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Нема описа измене
Ред 1:
{{Рут}}
{{Програмски језик
|назив = Гоу
Линија 14 ⟶ 15:
|имплементације = -{gc}- (главна имплементација), -{gccgo}- (у оквиру [[ГНУ]] колекције компајлера), -{gopherjs}- (компајлијра Гоу програме у [[JavaScript]])
|дијалекти =
|утицаји = [[Alef (програмски језик)|Alef]], [[APL (програмски језик)|APL]], [[C (програмски језик)|C]], [[Комуницирајући секвенцијални процеси|CSP]], [[Limbo (програмски језик)|Limbo]], [[Modula-2]], [[Newsqueak]], [[Oberon]], [[Pascal]], [[Python]], [[Smalltalk]]
|утицао на =
|оперативни системи = [[Линукс]], [[OS X|Mac OS X]], [[Мајкрософт виндоус]], [[OpenBSD]], [[FreeBSD]], [[NetBSD]], [[Plan 9]], [[Solaris]]
Линија 26 ⟶ 27:
 
Почетак креирања језика је септембар [[2007|2007.]] године. Његови првобитни творци су Робет Грисемер, Роб Пајк и [[Кен Томпсон]]. Језик је формиран у оквиру [[Гугл]] корпорације. Званично је промовисан новембра [[2009|2009.]] године под [[BSD licence|модификованом -{''BSD''}- лиценцом]].
 
== Историја ==
 
Језик је настао као експеримент тројице Гуглових запослених—Роберт Грисемер, Роб Пајк и Кен Томпсон. Идеја је била да се дизајнира нови језик за системско програмирање који би решио главне проблеме постојећих језика у тој групи а притом задржао њихове позитивне особине. Нови језик би имао следеће особине:
 
* био би [[статичка компилација|статички компајлиран]] и могао би да се се користи за велике системе (као [[Java]] и [[C++]]),
* програмирање би било продуктивно а програми читљиви, без превише обавезних кључних речи и понављања (као код [[динамичко програмирање|динамичких језика]]),
* не би захтевао компликоване алате, већ би их добро подржао
* подржавао би програмирање у мрежи и вишеструко процесирање <!-- овде проверити да ли је добар превод -->
 
У интервјуима, сва тројица дизајнера су изразила да нису љубитељи сложености [[C++]]-а, и да је то била главна мотивација за дизајнирање новог језика.
 
== Здраво свете ==