LINUX.ORG.RU

Учебник «Learning Go»

 , , ,


0

2

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

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

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

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

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

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

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

>Сравнивать с С и С++

по сравнению с ними любой язык будет казаться шедевром так что результат очевиден.

DNA_Seq ★★☆☆☆ ()

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

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 ()

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

CARS ★★★★ ()

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

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

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

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

даже VP8 ?

________________________________________________________________

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

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

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

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

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

ну не знаю, не знаю. я вот при выборе C++ или Java предпочитаю C++

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Гугль не имеет никакого отношения к ЯП Go, пора бы давно познать это.

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

Гугль не имеет никакого отношения к ЯП Go

Ты пропустил новость про GAE?

baverman ★★★ ()
Ответ на: комментарий от 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 ()
Ответ на: комментарий от baverman

Гугль просто любит подобные вещи, он и Plan 9 у себя держит.

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 ★★★★★ ()
Ответ на: комментарий от baverman

> Ничего стыдного тут нет, так и говори: «Пишу плеер на 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 ()
Ответ на: комментарий от anonymous

> ссылки на cat-v.org - моветон

Нене, ссылки на cat-v.org - это прекрасно. Сразу ясен диагноз.

tailgunner ★★★★★ ()

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

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

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

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

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

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

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

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

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

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

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

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

Плеер уже я пишу :)

Декодирование доверите сторонней сишной либе? ;)

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