Go - nowy język programowania od Google

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
Wybrane dla Ciebie
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
Żabka stworzy kartę płatniczą. Wybrała dużego partnera
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
PKO Bank Polski wydał komunikat. Uważaj, kto dzwoni
Nowości w mObywatelu. Dodano trzy funkcje
Nowości w mObywatelu. Dodano trzy funkcje
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Ważny komunikat Alior Banku. Dotyczy wszystkich klientów
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Uznański-Wiśniewski: To AI wybiera, co warto przesłać z orbity
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Czarna lista w telefonie. Jak zablokować niechciane połączenia?
Nowość w Zdjęciach Google. Wygodniejsza edycja fotografii
Nowość w Zdjęciach Google. Wygodniejsza edycja fotografii
Atak hakerski na Booking. Zdobyli dane klientów
Atak hakerski na Booking. Zdobyli dane klientów
Luka 0-day w Adobe Reader. Wystarczy spreparowany PDF
Luka 0-day w Adobe Reader. Wystarczy spreparowany PDF
Zaktualizuj Windowsa: wydano kwietniowe poprawki
Zaktualizuj Windowsa: wydano kwietniowe poprawki
Wyciek danych klientów polskich sklepów. 130 tys. pokrzywdzonych
Wyciek danych klientów polskich sklepów. 130 tys. pokrzywdzonych
mBank zmienia wymagania aplikacji. Niektórzy muszą wymienić telefon
mBank zmienia wymagania aplikacji. Niektórzy muszą wymienić telefon
MOŻE JESZCZE JEDEN ARTYKUŁ? ZOBACZ CO POLECAMY 🌟