LINUX.ORG.RU

Опубликован выпуск «Learning Go» 0.3

 ,


0

3

Язык Go ещё очень молод и динамично развивается. Несмотря на то, что язык отлично документирован на golang.org, чувствуется недостаток книг.

На сегодняшний день «Learning Go» — наиболее объёмная книга по этому перспективному языку программирования, хотя, как пишет автор, Miek Gieben, это скорее слепок текущего состояния, чем её финальная версия.

Скачать

>>> Подробности



Проверено: JB ()

осталось только понять, зачем нужен go, и можно будет начинать читать

ArtemZ ()

Google настораживает, да и зачем это нужно? Хотя и Кен Томпсон, надо бы почитать, помолиться...

voronin ()

а биндинго куте\гтк есть у него?

bernd ★★★★★ ()
Ответ на: комментарий от bernd

а биндинго куте\гтк есть у него?

Есть, только какой смысл писать гуй на Go?

baverman ★★★ ()
Ответ на: комментарий от Donnie_Darko

язык go для тех кто си не осилил?

А ви как осилятор говорите или так, просто ёрничаете?

baverman ★★★ ()

В чём его киллер-фича? А то я после Chrome к поделкам от Гугла отношусь с подозрением.

Nebuchadnezzar ★★★★ ()

Толи лыжи не едут...

madgnu:~$ cat helloworld.go 
package main

import "fmt"

func main() {
    fmt.Printf("Hello, world!\n")
}
madgnu:~$ 8g helloworld.go
madgnu:~$ 8l helloworld.8
madgnu:~$ file 8.out 
8.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
madgnu:~$ du -sh 8.out
1,3M    8.out
madgnu:~$ ldd 8.out
        statically linked
madgnu ★★★★★ ()

С интересом почитаю, люблю такие новости!

anonymous ()

Область определения, то есть применения какая у Go?

anonymous ()
Ответ на: комментарий от anonymous

> Область определения, то есть применения какая у Go?

вроде как замена С, в 3-4 раза тормозней, но безопасный и заточен под многопоточность

aho ()
Ответ на: комментарий от madgnu

AFAIK, динамическую линковку 8l не умеет. А file это не истина в последней инстанции.

baverman ★★★ ()

Go - язык, в котором авторы тешили свои амбиции, и совершенно наплевали на потенциальных пользователей своего языка

все привыкли к Си-подобному синтаксису: C, C++, Java, C#, вот далеко не полный список

раз уж это язык со статической типизацией, то НЕ СМЫСЛА рушить устоявшийся Си-подобный синтаксис, который я считаю лучшим синтаксисом что может быть

подобные вбросы всегда будут восприниматься негативно

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от aho

>> Область определения, то есть применения какая у Go?

вроде как замена С, в 3-4 раза тормозней, но безопасный и заточен под многопоточность

Оглянувшись на область применения С, заявляю: никакой замены не произойдет. Си используют там, где производительность критична. А вы предлагаете ею пожертвовать.

segfault ★★★★★ ()

var s string = «hello»

Объявление переменных капец полный.

babusha ()

и не сочтите за вброс, я немного знаю C# но уже восхищаюсь им, и рад что Mono привносит этот язык в мир UNIX, и не понимаю как подобные авантюры как Vala и Go, которые заведомо спроектированы для наименьшей области применения, смогут конкурировать...

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

то НЕ СМЫСЛА рушить устоявшийся Си-подобный синтаксис

Не пались.

baverman ★★★ ()
Ответ на: комментарий от babusha

Объявление переменных капец полный.

Домашнее задание: узнать какая есть ещё конструкция для объявления переменной.

baverman ★★★ ()
Ответ на: комментарий от segfault

> А вы предлагаете ею пожертвовать.

я?! мне go вообще побоку, меня С устраивает :)

aho ()
Ответ на: комментарий от I-Love-Microsoft

> Go - язык, в котором авторы тешили свои амбиции, и совершенно наплевали на потенциальных пользователей своего языка

Пожелаем же ему быстрой, но болезненной смерти.

tailgunner ★★★★★ ()

А я что-то про изучение игры Го подумал... А тут очередной язык программирования для программирования. :) Такое впечатление, что людям заняться нечем: они или языки придумывают или системы контроля версий плодят. :)

gns ★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

:-D Я немного знаю python/java/ruby, но уже их ненавижу.

alx_me ★★☆ ()

Вау, перспективный язык программирования.

thesis ★★★★★ ()
Ответ на: комментарий от tailgunner

>Пожелаем же ему быстрой, но болезненной смерти.

Что то мне подсказывает, что google приложит усилия, чтобы на Go начали писать под андроид, так что быстрой смерти не ожидается.

все привыкли к Си-подобному синтаксису: C, C++, Java, C#, вот далеко не полный список

Думаю авторы имели право улучшить своё же изобретение ) и несмотря на несовсем привычные конструкции, Go - это язык на котором хочется писать.

hi_artem ()
Ответ на: комментарий от hi_artem

Что то мне подсказывает, что google приложит усилия

А мне что-то подсказывает, гугл просто выделил Томпсону «каморку, что за актовым залом».

baverman ★★★ ()
Ответ на: комментарий от hi_artem

> Что то мне подсказывает, что google приложит усилия, чтобы на Go начали писать под андроид

а вам что-то не подсказывает как Go будет удобно дергать жабовские библиотеки на андроиде?

aho ()
Ответ на: комментарий от hi_artem

Думаю авторы имели право улучшить своё же изобретение ) и несмотря на несовсем привычные конструкции, Go - это язык на котором хочется писать.

Если он сможет выполняться как скрипт, выполняться как байт-код, компилироваться в нативные бинарники, и сможет работать поверх JVM/Mono - то только в таком случае я пересмотрю свое отношение к нему, потому что тогда его появление своевременно и осмысленно.

I-Love-Microsoft ★★★★★ ()

И чем оно лучше $any_other_language ?

pevzi ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

> раз уж это язык со статической типизацией, то НЕ СМЫСЛА рушить устоявшийся Си-подобный синтаксис, который я считаю лучшим синтаксисом что может быть

У Вас серьезная интоксикация. Если уж это язык со статической _типизацией_, то НЕТ СМЫСЛА рушить устоявшийся ML-подобный синтакс и тянуть в сторону этой Вашей псевдотипизированной поделки под названием «C».

rtvd ★★★★★ ()
Ответ на: комментарий от rtvd

> Если уж это язык со статической _типизацией_, то НЕТ СМЫСЛА рушить устоявшийся ML-подобный синтакс и тянуть в сторону этой Вашей псевдотипизированной поделки под названием «C».

А что, синтаксис Go производный от ML? %)

tailgunner ★★★★★ ()
Ответ на: комментарий от pevzi

> И чем оно лучше $any_other_language ?

Типа встроенная параллельность.

tailgunner ★★★★★ ()
Ответ на: комментарий от rtvd

У Вас серьезная интоксикация. Если уж это язык со статической _типизацией_, то НЕТ СМЫСЛА рушить устоявшийся ML-подобный синтакс и тянуть в сторону этой Вашей псевдотипизированной поделки под названием «C».

Где и когда он устоялся??? Правда и будущее за Си-подобными языками... Их юзает большинство.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от tailgunner

Ага. Параллельность. В сраном императивоговне.

anonymous ()
Ответ на: комментарий от I-Love-Microsoft

>Правда и будущее за Си-подобными языками... Их юзает большинство.

Тонко. Весьма тонко.

anonymous ()
Ответ на: комментарий от anonymous

> Ага. Параллельность. В сраном императивоговне.

Ты так говоришь, будто это что-то плохое.

tailgunner ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

>Правда и будущее за Си-подобными языками... Их юзает большинство.

тебе вот скормили дельфи с си-подобным синтаксисом, а ты ещё и восхищаешься этим. си-подобный синтаксис многословен. попробуй хоть питон или скалу, потом расскажешь

RedPossum ★★★★★ ()
Ответ на: комментарий от aho

> вроде как замена С, в 3-4 раза тормозней, но безопасный и заточен под многопоточность

В синтетике скорость та же, в теории отставать сильно не должен, но нет еще нормальных реализаций тулчейна. Родной (к примеру сишный компилер взят из plan9suite) не особо заточен под продакшен, скорее под девелопмент. Ну и сборщиков мусора адекватных на горизонте не видно.

А так да, сети, многопоточность. Довольно интересный язык, фич хватает.

tensai_cirno ★★★★★ ()

>молод и динамично развивается

предлагаю при представлении линукса другим людям говорить, что линукс молод и динамично развивается.

Ijon ()
Ответ на: комментарий от babusha

Нет, ООП не нужно. Есть наследование интерфейсов, его за глаза хватает.

tensai_cirno ★★★★★ ()
Ответ на: комментарий от RedPossum

> вот скормили дельфи с си-подобным синтаксисом

Увидели `:=' и селу в лужу? Браво.

tensai_cirno ★★★★★ ()
Ответ на: комментарий от tensai_cirno

>Увидели `:=' и селу в лужу? Браво.

это вы к чему, пардон? я вообще о c# говорил.

RedPossum ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.