Google Go już jest!

Google po ogłoszeniu ponad 2,5 roku temu prac nad językiem programowania wreszcie udostępnia Google Go. Dokumentację, SDK i inne informacje znajdują się na oficjalnej stronie Google Go.
Strona języka Go jest zaprojektowana właście w nim, możecie ocenić szybkość i jakość projektu.

Google Go język programowania

Krótki review:

Język ma być dobrze zaprojektowany do wykorzystywania wielowątkowości, obiektowości i takich elementów jak prawdziwe domknięcia (closures) i odbicia (reflections).
Strona nowego języka na pierwszy rzut oka nie wygląda radykalnie. Moim zdaniem stworzyli trochę dziwne logo – widać że tworzone przez programistów 🙂 Sam język natomiast ma być w składni podobny do C. Można powiedzieć, że to kolejne podejście do stworzenia obiektowego C.
W języku Go mamy podstawowe elementy jak pętle, funkcje, wyrażenia warunkowe. Możemy także importować kawałki tablicy (jak w Pythonie), lub używać typy o składni przypominającej słowniki (dictionaries).
Ciekawe jest także podejście, w którym możemy definiować typy strukturalne a później tworzyć metody do działania na nich.
Język pozwala na programowanie wielowątkowe – „goroutines”, czyli procedury wykonywane jednocześnie. Dzięki temu możemy w każdej chwili uruchomić dowolną funkcję , odwołując się prefiksem „go”.

Go dostarczany jest kompilatorami – 6g i 8g, dla 32- i 64-bitowych architektur x86. Zespół twórców Go jest dobrej myśli – projekt powstał w ramach „20% czasu własnego w Google”, pozwoli programistom na „świeży start” i stanie się poważną alternatywą dla C++. Trzymamy kciuki.
A tak na marginesie to google już mocno monopolizuje Internet. Jeśli wciąż będą brnąć w innowacyjność może okazać się, że nie będziemy mówić „wejdź do Internetu” tylko „wejdź do Google”.

Podziel się na:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Blip
  • Drukuj
  • Flaker
  • Twitter
  • Śledzik
Previous Post Next Post

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Connect with Facebook