Как стать автором
Обновить

Интерпретируем Go как Python, Ruby, Bash

Время на прочтение 1 мин
Количество просмотров 1.5K
#!/usr/bin/gorun

package main

func main() {
    println("Hello world!")
}

После чего:
$ chmod +x hello.go
$ ./hello.go
Hello world!
Вот и всё.

Как поставить gorun?


Для тех у кого уже есть установленный go из mercurial репозитария:
$ goinstall launchpad.net/gorun


Или для Ubuntu 10.04 LTS и выше (arm, i386, amd64) можно установить Go одним пакетом. gorun уже будет включён:
$ sudo add-apt-repository ppa:gophers/go
$ sudo apt-get update
$ sudo apt-get install golang-stable # Или golang-weekly, или golang-tip


Небольшой пример


$ time ./gorun hello.go
Hello world!
./gorun hello.go  0.03s user 0.00s system 74% cpu 0.040 total

$ time ./gorun hello.go
Hello world!
./gorun hello.go  0.00s user 0.00s system 0% cpu 0.003 total

Из тайм-теста видно, что Go использует процессорное время только при первом запуске.

Прошу рассматривать Go, как еще один инструмент и не нужно разводить холивар в комментариях.
Спасибо за внимание.

Немного больше информации можно найти тут:
https://wiki.ubuntu.com/Go
https://wiki.ubuntu.com/gorun

P.S. Было бы хорошо завести отдельный блог.
Теги:
Хабы:
-1
Комментарии 2
Комментарии Комментарии 2

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн