Язык Go


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

Надо сказать, язык меня действительно очаровал! Красивый и логичный синтаксис, полная поддержка unicode, большое количество готовых пакетов из коробки, многопоточность… В общем, ням! ^_^

Поразило, как просто развернуть на нем простейший веб сервер:

package main;

import (
    "net/http"
    "fmt"
)

func requestHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, world")
}

func main(){
    http.HandleFunc("/", requestHandler)
    http.ListenAndServe(":8080", nil)
}

Ну разве не красота?

В общем, я знаю, чем я буду сегодня заниматься сегодня вечером и ночью после работы! ;)

А, возможно, это не мимолетное увлечение, а начало большой и крепкой дружбы с этим инструментом, кто знает?..