Google выпустила финальную версию языка программирования Go 1

в 11:55, , рубрики: Программирование, разработка, релиз, метки: ,

Вчера стало известно о том, что поисковый гигант выпустил финальную версию языка программирования Go 1, анонс о котором появился в 2009 году. Загрузить бинарные дистрибутивы языка для Linux, FreeBSD, Mac OS и Windows можно здесь. Язык выпущен под лицензией BSD.

Язык Go1, согласно команде его разработки, представляет из себя «попытку объединить скорость разработки динамических языков, таких как Python, с производительностью и безопасностью компилируемых языков, таких как C или C++» Справедливости ради, один из инженеров Google, занимающихся новым языком, признаёт, что экосистема языка ещё развита недостаточно — отсутствует IDE и набор поставляемых библиотек не очень большой, но, тем не менее, компания активно работает над улучшением ситуации.


Go 1 содержит компиляторы для x86 и для 64-битных платформ, также имеется Gccgo, основанный на GNU GCC.

Сакраментальный «Hello, world!» на Go 1 выглядит следующим образом:

package main

import "fmt"

func main() {
	fmt.Println("Hello, Habr!")
}

Пример немного сложнее — вычисление ряда чисел Фибоначчи.

 package main


func fib() func() int {
	a, b := 0, 1
	return func() int {
		a, b = b, a+b
		return a
	}
}

func main() {
	f := fib()
	println(f(), f(), f(), f(), f())
}

[Источник]

Автор: jeston

Поделиться

* - обязательные к заполнению поля