Windows

Google sprawia, że ​​Go szybciej

The Net Gun | Nadgodziny Ep. 4 | Dude Perfect

The Net Gun | Nadgodziny Ep. 4 | Dude Perfect
Anonim

Google zaktualizował język programowania Go, dzięki czemu jest szybszy i bardziej odpowiednie dla procesorów wielordzeniowych.

"Najważniejsze ulepszenia odnoszą się do wydajności" - napisał inżynier Google Andrew Gerrand w poście ogłaszającym nową wersję. "Jest prawdopodobne, że twój kod Go będzie działał zauważalnie szybciej, gdy jest zbudowany z Go 1.1."

W tym wydaniu zespół programistów Go zoptymalizował wiele głównych elementów Go, w tym kompilator i linker, garbage collector, scheduler, i części standardowej biblioteki.

Google wypuścił Go w roku 2009 jako eksperymentalny język programowania, który łączy szybkość i bezpieczeństwo skompilowanego języka takiego jak C ++ z elastycznością dynamicznego języka, takiego jak JavaScript.

Firma wydała pierwszą pełną wersję Go w ubiegłym roku, a od tego czasu wydała trzy niewielkie aktualizacje. Oprócz wykorzystania własnego personelu do udoskonalania języka, Google zaakceptował 2600 modyfikacji kodu od 161 autorów tej wersji.

Oprócz poprawy wydajności, Go 1.1 ma wiele innych znaczących funkcji. Programy w tym języku mogą działać płynniej na wielu rdzeniach procesorów, dzięki nowemu detektorowi wyścigów. Po stronie programowania zmodyfikowano wymagania dotyczące powrotu, co wzmocni bardziej zwięzłe nawyki kodowania.

Edycja 1.1 jest w pełni kompatybilna wstecz; może rozpoznawać i uruchamiać wszystkie programy zbudowane za pomocą polecenia Przejdź 1.