Go - nowy język programowania od Google

Go - nowy język programowania od Google

Grzegorz Niemirowski
11.11.2009 15:33, aktualizacja: 11.11.2009 18:46

Google udostępniło Go, nowy język programowania. Reklamowany jest jako szybki i produktywny a pisanie w nim aplikacji ma sprawiać przyjemność.Ma to być osiągnięte przez połączenie łatwości pisania charakterystycznej dla języków dynamicznych, takich jak Python, z wydajnością języków kompilowanych, takich jak C i C++. Zapewnia bezpieczeństwo typowania oraz dostępu do pamięci. Oferuje wskaźniki ale nie obsługuje arytmetyki wskaźników. Wbudowano także, raczej oczywiste obecnie, wsparcie dla programowania równoległego. Tworzyć można tzw. goroutines, które wykonywane są jednocześnie a dane między nimi mogą być przekazywane za pomocą specjalnych kanałów.Wygląda na to, że Google osiągnęło swój cel. Nawet duże programy kompilują się krótko a działają z szybkością zbliżoną do aplikacji napisanych w C. Programiści mają do wyboru dwa standardowe kompilatory: 6g i 8g (dla architektur x64 i x86) oraz kompilator alternatywny, noszący nazwę Gccgo i bazujący na GCC. Ten ostatni działa wolniej ale generuje bardziej zoptymalizowany kod.Kod źródłowy kompilatora języka Go został otwarty i udostępniony na licencji BSD. Nie jest udostępnianie w tej chwili żadne środowisko programistyczne dla Go a jego standardowe biblioteki są trochę ubogie. Nie ma też zbyt wielu przykładów kodów źródłowych. Z tego powodu nowy język nie jest jeszcze gotowy do zastosowań produkcyjnych. Prace nad nim ciągle jednak trwają i można się spodziewać, że w niedługiej przyszłości Go stanie się interesującym narzędziem dla programistów. Już teraz oficjalna strona Go działa na serwerze WWW napisanym w tym języku.

Źródło artykułu:www.dobreprogramy.pl
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (45)