Windows

Google делает Go быстрее

Desire 510 unboxing in 4K

Desire 510 unboxing in 4K
Anonim

Google обновил свой язык программирования Go, сделав его быстрее и более подходящий для многоядерных процессоров.

«Самые значительные улучшения связаны с производительностью, - писал инженер Google Эндрю Герранд, - объявляя о новой версии. «Вероятно, ваш код Go будет работать значительно быстрее, если вы построите его с помощью Go 1.1».

Для этой версии команда разработчиков Go оптимизировала ряд основных элементов Go, включая компилятор и компоновщик, сборщик мусора, планировщик, и части стандартной библиотеки.

Google впервые запустил Go в 2009 году в качестве экспериментального языка программирования, который сочетает в себе скорость и безопасность скомпилированного языка, такого как C ++, с гибкостью динамического языка, такого как JavaScript.

Компания выпустила первую полную версию Go в прошлом году и выпустила три небольших обновления с тех пор. Помимо использования собственного персонала для уточнения языка, Google приняла 2600 модификаций кода от 161 вкладчика для этой версии.

В дополнение к улучшениям производительности, Go 1.1 имеет ряд других значимых функций. Программы на языке могут работать более плавно через несколько процессорных ядер, благодаря новому детектору гонки. На стороне программирования требования к возврату были изменены, что усилит более сжатые привычки кодирования.

Go 1.1 полностью обратно совместим; он может распознавать и запускать все программы, созданные с помощью Go 1.