LINUX.ORG.RU

Учебник «Learning Go»

 , , ,


0

2

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

Он подойдёт для тех, кому мало официального Go Tutorial, но при этом лень читать спецификацию языка.

Книга свёрстана на LaTeX и распространяется под CC BY-NC-SA 3.0. Автор (Miek Gieben) периодически дополняет и редактирует книгу.

>>> Список ночных PDF-сборок книги

Ответ на: комментарий от ArtemZ

Не нужно - не смотри. Никто тебя не заставляет...
А вообще толсто с Java сравнивать.
Сравнивать с С и С++ - да, и преимущества Go перед оными пока мягко говоря субъективны для каждого.
Пусть каждый сам решает.

Amuser ()

Увидев заголовок новости, сначала подумал что речь об игре «Го».

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

ну ты смешной у ArtemZ есть JAVA,а потому компьютер не нужен

pylin ★★★★★ ()

Давно наблюдаю за шумихой вокруг этого языка.
Какие у него, все же, преимущества перед другими языками с огромными наборами различных библиотек на все случаи жизни? Какова сфера его применения?

P.S. Не флуда ради. Есть желание на выходных посмотреть какой-нибудь новый язык. Думаю, может быть есть смысл побаловться с поделкой большого брата.

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

> преимущества Go перед С++

2 бинарника с идентичными алгоритмами:
- бинарник на Go при запуске выжирает в 90 раз больше памяти чем на С++
- размер бинарника на Go в 30 раз больше на С++

преимущества такие преимущества

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

Это не язык это лол.

«Системный» язык с производительностью 10% от с это лол Две не совместимые реализации Xg и gcc это лол(кстати я надеюсь что программисты на go знают что версия от gcc не имеет сборщика мусора?)

Статическая типизация плюс динамическая семантика это лол. 90% программного кода состоит в преобразованиях в interface{} и рефлексии обратно.

Слабый код reuse это лол. Наследование сделано через задницу что приводит к кнструкциям a.b.c.d = e которые зачастую тоже не работают, из за наркоманских правил скрытия.

Хреновая совместимость версий языка и отсутсвие стабильного api стандартных библиотек это лол. Взяли и изменили сигнатуры части функция в пакете http после чего старый код развалился. Зато прогресс.

И конечно helloWorld hfpvthjv 1.5 метра это мега лол для системного языка.

anonymous ()

Ох... Ну почему все PDF, которые были экспортированы из LaTeX смотрятся так ужасно (эти цветные рамочки просто убивают)?.. :(

X-Pilot ★★★★★ ()
Ответ на: комментарий от CARS

извените - прослоупочил...

>Не нужно. Как, впрочем, и все остальные продукты от Гугыла.

даже VP8 ?

________________________________________________________________

PS: Давно мучает вопрос - зачем Google запустил рекламу своего браузера на TV, если «Типичный пользователь интернета» телевизор, как правило, не смотрит, а «Типичный телезритель» банально не вкуривает - о чем собсно в рекламме идет речь?

uin ★★★ ()
Ответ на: извените - прослоупочил... от uin

>если «Типичный пользователь интернета» телевизор, как правило, не смотрит

Это у нас, а в Штатах по другому. Как впрочем и то, что реклама показывается там же.

X-Pilot ★★★★★ ()
Ответ на: комментарий от uin

Я именно что «про у нас» ...

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

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

>не нужно. есть JAVA

Нужно. Потому что, к сожалению, есть Python

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

>Таки, вы имеете в виду, что обычный совковый пользователь интернета не смотрит телевизор? Или обычный буржуйский?

Я про эту_страну - как там в заграничных мухосрансках мне неизвестно...

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

Я про эту_страну

У вас тогда очень странное окружение. По мне, так эти две группы пересекаются на 95%, за вычетом стариков и младенцев.

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

> я вот при выборе C++ или Java предпочитаю C++

Смотря для чего. На ынтырпрайз, думается мне, java лучше подходит.

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

> «Системный» язык с производительностью 10% от с Но это же не так, гугли.

Статическая типизация

http://harmful.cat-v.org/software/dynamic-linking/ http://aiju.de/rant/dynamic-linking

Слабый код reuse это лол. Наследование

http://harmful.cat-v.org/software/OO_programming/

Хреновая совместимость версий языка и отсутсвие стабильного api стандартных библиотек

Экспериментальный центр напоминает вам, что вы... торт.

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

> «Системный» язык с производительностью 10% от с
Но это же не так, гугли.

Статическая типизация

http://harmful.cat-v.org/software/dynamic-linking/ http://aiju.de/rant/dynamic-linking

Слабый код reuse это лол. Наследование

http://harmful.cat-v.org/software/OO_programming/

Хреновая совместимость версий языка и отсутсвие стабильного api стандартных библиотек

Экспериментальный центр напоминает вам, что вы... торт.

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

Ага, любит, но отношения никакого не имеет. Эдакий морячок.

baverman ★★★ ()

Go классный язык. Спасибо за ссылку, забираю

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

Мне нужно. Я в свободное время разрабатываю язык программирования, объединяющий все самое лучшее из таких языков, как C, C++, Java, C#, ObjectiveC, D, Scala, Nemerle, COmega, JavaScript, Python, Ruby, Alef, Go, и т.д. то дополнительная информация никогда не помешает.

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

Я в свободное время разрабатываю язык программирования

дополнительная информация никогда не помешает.

Ничего стыдного тут нет, так и говори: «Пишу плеер на Go».

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

>я вот при выборе C++ или Java предпочитаю C++

Жаба тоже ущербна как и все языки со статической типизацией но по крайней мере не надо управлять памятью ручками

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

К стати, про жабу. Go мне показался именно как замена ее. И, как на меня, то он с ней справляется прекрасно. Язык просто отличный, и нет этого «лишнего» ООП.

urxvt ★★★★★ ()
Ответ на: комментарий от X-Pilot

> Ох... Ну почему все PDF, которые были экспортированы из LaTeX смотрятся так ужасно (эти цветные рамочки просто убивают)?.. :(

Цветные рамки — это гиперссылки. Что поделаешь — так принято в Adobe Reader их отображать. В принципе при желании это можно настроить, но тогда «привыкшие» возмущаться начнут.

А шрифты — да, экранные: DejaVu и Droid.

Evgueni ★★★★★ ()
Ответ на: комментарий от X-Pilot

Это точно. Даже древние версии Ворда намного эстетичнее pdf генерили. Latex еще в 80х пора было хоронить.

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

> C, C++, Java, C#, ObjectiveC, D, Scala, Nemerle, COmega, JavaScript, Python, Ruby, Alef, Go

«а теперь мы со всей этой херней попробуем взлететь»...

anonymous ()

А ведь книга и вправду очень неплохая.

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

Под него есть привязки к БД и простенькие веб-фреймворки (например, WEB.GO).

Кто-то пишет под него плееры, а я планирую что-нить под него поверстать)))

Amuser ()
Ответ на: комментарий от X-Pilot

>Ну почему все PDF, которые были экспортированы из LaTeX смотрятся так ужасно (эти цветные рамочки просто убивают)?

Потому что авторы книги не осилили пару опций пакета hyperref.

reader ()
Ответ на: извените - прослоупочил... от uin

Re: извените - прослоупочил...

> PS: Давно мучает вопрос - зачем Google запустил рекламу своего браузера на TV, если «Типичный пользователь интернета» телевизор, как правило, не смотрит, а «Типичный телезритель» банально не вкуривает - о чем собсно в рекламме идет речь?

Ты ошибаешься. Я недавно даже видел действие этой рекламы.
Одна знакомая девушка всегда пользовалась FF (который по-моему даже я когда-то поставил), а потом смотрю - качает хром.
Спрашиваю: «Зачем?», а она отвечает: «Ну, потому что он быстрее...».

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