Tags Posts tagged with "go"

go

przez -
0 620
Google

Google ogłosiło udostępnienie specyfikacji języka programowania Go 1.4. Dodano oficjalne wsparcie dla systemu Android, jednakże jest to bardzo wczesna wersja eksperymentalna. Udoskonalono pętle i dodano nową komendę do generowania kodu źródłowego przed kompilacją. Naprawiono znalezione błędy.

przez -
1 382
Google

Google z dumą ogłosiło, że ich język programowania Go obchodzi właśnie 4 urodziny. Wszystko zaczęło się 12 listopada, kiedy to ogłoszono powstanie języka programowania Go. Następnie pojawiły się dwie wersje: Go 1.0 oraz Go 1.1, które wprowadziły sporo nowości i udoskonaleń. Aktualnie Google pracuje nad Go 1.2, które powinno zostać wydane w niedługim czasie.

Poniższy wykres przedstawia popularność języka Go od stycznia 2010 do dnia dzisiejszego:
Google Go - popularność języka

Oto aplikacje, które zostały napisane lub wykorzystują język Go: Docker, Packer, Bitly NSQ, Canonical JuJu, raft, etcd, SkyDNS, biogo, Gorilla Web Toolkit, groupcache, Mozilla heka, kv i ql, Sky.

przez -
2 479
Google

Google ogłosiło wydanie języka programowania Go 1.1. Dokonano sporej liczby optymalizacji, w tym kompilatora, linkera, garbage collectora, planistę goroutine, map implementation i części standardowej biblioteki. Poprawiono składnię języka oraz jego bezpieczeństwo. Udoskonalono narzędzia i standardową bibliotekę.

przez -
3 515
Google

Google ogłosiło wydanie języka programowania Go 1, jako w pełni stabilnego i gotowego produkcyjnie. Wydanie tej wersji trwało łącznie dwa i pół roku, od czas oficjalnego ogłoszenia Go w wersji deweloperskiej. Jest to również pierwsze wydanie, które jest wspierane binarnie pod systemami Linux, FreeBSD, Mac OS X i Windows. Język Go jest chwalony przez programistów za prostotę, dobre definiowanie, szybkość i dobre raportowanie błędów, skuteczną współbieżność i łatwy do zrozumienia kod.

Warto również dodać, że stabilna wersja nie jest w pełni kompatybilna z wydaniami rozwojowymi. Programiści użyli wersji deweloperskiej Go 1, aby oczyścić nieścisłości i poprawić mobilność. Aby starsze wersje programów mogły bez problemów być skompilowane, dodano specjalnie narzędzie naprawcze, które automatycznie doda wymagane zmiany w kodzie.

Zmian obejmują nowe typy znaków Unicode i błędów, nowy pakiet czasu i zmiany nazw w standardowej bibliotece, oraz przebudowana hierarchia pakietu, aby uczynić grupy pakietów bardziej powiązanymi ze sobą. Zestaw narzędzi Go 1 został również przebudowano i jest zbudowany wokół komendy go. Owa komenda używa kodu źródłowego w celu określenia, jak zbudować pakiet. Eliminuje to potrzebę stosowania plików make.

Google zaktualizowało także Google App Engine SDK, które jest aktualnie w fazie beta.

przez -
0 307
Google

Ponad 2.5 roku temu Google ogłosiło powstanie języka Go, który to łączy w sobie łatwość pisania aplikacji charakterystyczną dla języków dynamicznych (np. Python, Lisp), jak również wydajność języków kompilowanych (np. C, C++). Język jest wolnym oprogramowaniem, a maskotka “Gopher”(Suseł) posiada licencję CCv3. Dostępne są kompilatory na platformę x86 i x64, są to odpowiednio 8g i 6g. Został również stworzony kompilator na bazie GNU Compiler Collection – Gccgo.

Zespoły odpowiedzialne na rozwój Go i App Engine z dumą ogłosiły pełną dostępność platformy w chmurze, dzięki czemu programiści, którzy napisali swoje aplikację w tymże języku, mogę je bez problemu publikować za pomocą ostatniej App Engine 1.5.2 SDK. Go Datastore API wspiera do teraz transakcje i starsze zapytania, jak również dodano Cahnnels API. Pełna dokumentacja znajduje się tutaj.

App Engine zostało uruchomione w 2008 ze wsparcie dla Pythona, potem w 2009 roku dodano wsparcie Java. Pierwsze wzmianki o wsparciu języka Go pojawiły się w tym roku, na konferencji programistów Google I/O, jako eksperymentalne wsparcie.

Dla tych, co już używają Go SDK, Gerrand informuje, że wersja 1.5.2 jest oparta o ostatnie stabilne wydanie Go, czyli release.r58.1. Wprowadza to api_version2 i nie jest wstecznie kompatybilne z poprzednim wydaniem. Istniejące aplikację mogą wymagać pewnych zmian, dodatkowo wszystko, co zostało napisane przy pomocy api_version 1 przestanie działać 18 sierpnia.

przez -
0 413
Google

Rok temu Google przedstawiło nowy język programowania o wdzięcznej nazwie Go. Został on opracowany przez pracowników Google: Roberta Griesemera, Roba Pikea oraz Kena Thompsona. Łączy w sobie łatwość pisania aplikacji charakterystyczną dla języków dynamicznych (np. Python, Lisp), jak również wydajność języków kompilowanych (np. C, C++). Dostępne są kompilatory na platformę x86 i x64, są to odpowiednio 8g i 6g. Został również stworzony kompilator na bazie GNU Compiler Collection – Gccgo.

W niedługim czasie osiągnął on status gotowego produkcyjnie, co zaowocowało sporą liczbą kursów w internecie. Jednakże bliższe przyjrzenie się jego rozwojowi pokazuje, iż firma matka nie przywiązywała, aż tak dużej wagi do niego, co do innych projektów.

Jeden z pracowników Google Ian Lance Taylor rozpoczął dyskusję na liście mailingowej GCC w sprawie włączenia front-endu Go do głównego kodu GNU Compiler Collection. W styczniu tego roku komitet sterujący GCC zaakceptował integrację języka Go do GCC (wiadomość email), ale nie został on włączony do GCC 4.5.

Ian z Google, który będzie głównym menadżerem GCC Go czeka na decyzję włączenia do kodu GCC 4.6, jako gotowego produkcyjnie, jednakże pozostaje jeszcze kilka spraw, które należy rozwiązać.

Jeżeli wszystko pójdzie zgodnie z planem możemy oczekiwać wydania GCC 4.6 w roku 2011.

przez -
12 1970

Firma Google udostępniła na licencji BSD nowy język programowania określony nazwą Go. Język nie posiada jeszcze własnego środowiska programistycznego, a dołączone do niego biblioteki są bardzo ubogie. Mimo tych drobnych przeszkód, język ten promowany jest jako bardzo szybki oraz przyjemny w programowaniu.

Język Go łączy w sobie wydajność języków takich jak C i C++ oraz dynamiczność jaka znana nam jest z Pythona. Udostępnia nam on wskaźniki, programowanie równoległe dzięki tak zwanym goroutines.

Obecnie język jest w fazie rozwoju i nie nadaje się do zastosowań produkcyjnych. Prace nad nim ciągle trwają i z dnia na dziej pojawiają się nowe aktualizacje. Już teraz na stronie golang.org można obejrzeć przykładowe aplikacje napisane w tym języku. Cała strona działa na serwerze WWW, który został napisany w Go.

Dla programistów udostępniono dwa kompilatory: 6g i 8g, które kompilują kod odpowiednio dla architektur x64 i x86. Dostępna jest też alternatywa oparta na GCC, która nazywa się Gccgo. Kompilator działa wolniej, ale generuje zdecydowanie zoptymalizowany kod maszynowy.

Polecane

Jesień Linuksowa

1 1139
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...