Pull to refresh

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

Website development *Programming *Go *
Вчера стало известно о том, что поисковый гигант выпустил финальную версию языка программирования 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())
}


[Источник]
Tags:
Hubs:
Total votes 50: ↑43 and ↓7 +36
Views 6.3K
Comments Comments 143