ot Ivan Georgiev(13-11-2009)

Google dominira nad internet tursachkite, elektronnata poshta, on-line redaktiraneto na dokumenti, zashto ne i nad programnite ezitsi? Gigantat anonsira svoi sobstven, obektno-orientiran programen ezik razrabotvan s otvoren kod - Go.

V Blogut na Google za otvoren kod pishe. che "Go kombinira skorostta pri razrabotka na Python sus proizvoditelnostta i sigurnostta na kompilatornite ezitsi kato S i S++". V bloga dopulvat oshte, che "Obiknovenite build-ove izglezhdat mignoveni; dori po-golemite programi se kompilirat za niakolko sekundi, a kompiliranite kodove se izpulniavat sus skorostta na S." Go poddurzha izpolzvaneto na poveche ot edin protsesori (multiprocessing), kakto i true closures/reflection.

Saitut na Go hvurlia svetlina v-u prichinite za suzdavaneto na Go - nai-veche klyuchovi promeni v kompyuturniia harduer i izostavaneto na kompyuturnite ezitsi spriamo harduernoto razvitie; po-dobro upravlenie na zavisimostite, lipsvashto v hedurite na S; narastvashtata populiarnost na dinamichni ezitsi kato Python, za smetka na sistemni ezitsi kato S i Java; slabata realizatsiia na garbage collection i parallel computation.

Ot Google tvurdiat, che Go mozhe da se vuzpolzva pulno ot moderniia, mnogoprotsesoren harduer; che se oprostiavat zavisimostite i predotvratiava pretrupvaneto, kakvoto sushtestvuva v S; che v sistemata na Go niama tipova ierarhichnost, koeto spestiava na programista definiraneto na ralatsii mezhdu tipovete; che Go poddurzha paralelno izpulnenie po estestven put.

Hello World:

package main

import "fmt"

func main() {
  fmt.Printf("Hello, 世界\n")
}
Tvurde rano e da se kazhe kakvo vliianie shte ima Go vurhu programistite ili programiraneto. Dali pone tozi put pone malko hora zastanat zad ideiata na Google (ne, zashtoto e na Google) i da poglednat na tova kato udoben nachin za pisane na programi za moderen harduer. Ako tova ne izmagüosa kraia na mnogo programni (i stari) ezitsi v shirokata upotreba, to pone sus sigurnost shte predstavliava znachima promiana za S ideologiiata.

Iztochnik: www.appscout.com

---

Dopulnitelna belezhka ot komentarite: Avtorite na posta ot bloga na Google (a i razbrabotchitsi v proekta Go) sa Robert Griesemer(s publikatsiia za Java i paralelen analiz), Rob Pike (ot bivshata Bell Labs, uchastva v razrabotkata na Unix i Plan 9), Ken Thompson (ot bivshata Bell Labs; ko-suzdatel na S), Ian Taylor (Suzdava porta na Go za gcc), Russ Cox(uchastva v razrabotvaneto na Plan 9) Jini Kim i Adam Langley(ot proekta Chromium).


<< openSUSE 11.2 veche e fakt | GNOME 3.0 shte bude otlozhen do Septemvri 2010 >>