Spoločnosť Google predstavila nový experimentálny
programovací jazyk s
názvom Go, ktorý reprezentuje kombináciu rýchlosti práce ako pri jazyku Python s výkonnom a bezpečnosťou jazyka C alebo C++, pričom skompilovaný kód má dosahovať rýchlosť podobnú jazyku C. K hlavným črtám open source jazyka patrí multi-processing a objektovo orientovaný dizajn, ďalej obsahuje napr. aj garbage collection.
Programovacíjazyk bol pôvodne vytvorený na zjednodušenie zápisu na vybrané servery a interné aplikácie. Keďže projekt je len vo vývoji, zatiaľ nie je vhodný na rozsiahle použitie. Autori sa budú snažiť postupne rozširovať možnosti na použitie v prostredí serverov.
V nasledujúcej videoukážke programátor spoločnosti Google chváli rýchlosť kompilovania v novom jazyku.
Okolo nového programovacieho jazyka spoločnosti Google sa zároveň roztočilo aj prvé kontroverzné dianie, pretože programátor Frank McCabe už názov Go! dokázateľne použil pre svoj vlastný programovací jazyk ešte v roku 2004 (sám tvrdí, že najstarší koncept sa datuje ešte do roku 2000). Jazyk Go! je nekomerčný a vychádza z tradície jazykov, ako je napr. Prolog. Hoci programátor nevlastní žiadnu obchodnú značku, oznámil svoju námietku ako Problém č. 9 v oznamovači problémov v projekte Go a teraz sa bojí, že ho mamutia spoločnosť bez okolkov prevalcuje prostredníctvom svojich právnikov.
Keby sa tak nestalo, Google bude musieť zmeniť názov svojho programovacieho jazyka; viacerí naznačili, že by sa mohol volať práve Issue 9 (voľne preložiteľné ako Problém č. 9). Navrhovaný názov má v sebe okrem zrejmého vtipu aj podobnosť s Plan 9 – názvom distribuovaného OS spoločnosti Bell Labs, ktorý pomáhali vytvoriť programátori jazyka Google Go Rob Pike a Ken Thompson.
Andrej Pavelka:
Ak má ten típek pravdu a naozaj mal vlastný programovací jazyk, ktorý sa volá Go! ešte pred tým, ako ten svoj Go! spravil Google, uvidíme ako sa Google bude držať svojho pôvodného motta "Don't be evil", čiže "nebuďte zlí", ktoré vytvorili, keď zakladali spoločnosť. Knižku Google story mám prečítanú celú do bodky :-)
28.02.2011 19:20
|
Reagovať
elhnida:
Ach jaj, zas google.
A pan na videu sice ukazal ako super rychlo sa to kompiluje ale normalneho programatora zaujima co to dokaze a hlavne ako rychlo to bezi. kompilovat netreba kazdy 10 sekund. mozno v googli ano, ale normalny programator dlho programuje a potom z casu na cas kompiluje...
02.12.2009 04:15
|
Reagovať
no neviem:
ale Ken Thompson viedol tym v 1971 v Bell Labs ktory vyvijali Unix.Spolupracoval s Denis Ritchie ktory je tvorca jazyka C....Da sa povedat ze je to uzas ze este po tych rokoch tento pan sa este angazuje a moze byt dost zujimave ako tento jazyk bude vyzerat....Vzhladom na to z ebol pri zrodfe jazyka C a sam sa podielal na vyvoje Unixu je treba si uvedomit jeho obrvsky potencial a skusenosti.
18.11.2009 18:06
|
Reagovať
tomasb:
neviem veru s tou rychlostou, c# kompiluje tiez hodne rychlo a tvrdim si povedat ze aj rychlejsie.
13.11.2009 10:49
LAcike:
C# je manazovany jazyk, takze sa vytvoreny bytecode preklada do vyslednej formy pre architekturu, na ktorej aplikaciu realne spustas az pocas jej behu (on-demand). To, co si ty predstavujes pod kompilaciou je iba preklad z mnohych .NET jazykov do univerzalneho bytecode. Ja by som to chapal skor ako binarnu serializaciu nez ako kompilaciu ;)
Ked to zhrniem, ku celkovemu casu kompilacie si prirataj v pripade C# aj lag v aplikacii, ktory vznika pri jej spusteni a prvom pristupe k dalsim modulom
14.11.2009 10:03
tomasb:
nemyslim kompilaciu do AnyCPU. Aj ked tam je vzdy nejaky cas na preklad do nativu ale ten je viac menej zanedbatelny ked si vezmes kolko casu trva natahanie kniznic napr z disku... ono kludne by sa dal priamo z c# robit native ale kvoli istym bezpecnostnim veciam (IL->IL, staticke testy...) to MS nerobi a ani asi robit nebude
16.11.2009 08:52
ondro1234:
"...ktorý reprezentuje kombináciu rýchlosti práce ako pri jazyku Python s výkonnom a bezpečnosťou jazyka C alebo C++, pričom skompilovaný kód má dosahovať rýchlosť podobnú jazyku C. K hlavným črtám open source jazyka patrí multi-processing a objektovo orientovaný dizajn, ďalej obsahuje napr. aj garbage collection."
Kludne by som sa stavil aj o moje rodinne klenoty, ze autor clanku nema ani najnemsie tudenie o com pise. :)
13.11.2009 08:13
jv:
Teraz ktoryeho autora mas na mysli? Toho z ITNews alebo originalneho z google blog?
13.11.2009 09:00
LAcike:
povedal by som, ze iba toho z ITnews, pretoze nad tym, co kopiruje pri preklade ani nerozmysla :)
Predpokladam, ze problematicke je slovo "bezpecnost" v spojeni s "C" a "C++". Zasluzilo by si to aspon urcity komentar, ze co tym bolo myslene, lebo inak sa da vymenovat vela veci, preco tieto jazyky nie su bezpecne :)
14.11.2009 09:58
ondro1234:
Ano, presne. Ta bezpecnost ma donutila zareagovat. Este aj garbage collection sa mi nejako nepozdavala. Tak som sa trochu poobzeral to tej stranke k jazyku a viac mi to pripomina Javu ako C++. Rychlost prace je tiez pomerne diskutabilna.
A ktory autor??? Autor, tych vyrokov, s ktorymi nesuhlasim. :)
16.11.2009 08:06
(Publikované pred 1 dňom)
Približne v polovici roka 2012 sa na trhu objaví nová verzia mobilného operačného systému Windows Phone. S kódovým označením Apollo by mal WP8 ponúknuť viacero noviniek. čítať »