LINUX.ORG.RU
 
Amuser

Учебник «Learning Go»


0

2

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

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

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

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


[#]  
ArtemZ

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

* ()
[#] Ответ на: комментарий от ArtemZ 24.06.2011 22:59:02  
Amuser

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

()
[#] Ответ на: комментарий от Amuser 24.06.2011 23:40:08  
DNA_Seq

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

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

*** ()
[#]  

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

* ()
[#] Ответ на: комментарий от Amuser 24.06.2011 23:40:08  
pylin

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

** ()
[#]  

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

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

** ()
[#] Ответ на: комментарий от Amuser 24.06.2011 23:40:08  
q11q11

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

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

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

** ()
[#] Ответ на: комментарий от Amuser 24.06.2011 23:40:08  

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

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

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

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

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

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

anonymous ()
[#] Ответ на: комментарий от trex6 28.06.2011 0:58:59  
faska

повышенная ресурсоемкость же

()
[#]  
CARS

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

** ()
[#]  

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

***** ()
[#] Ответ на: комментарий от CARS 28.06.2011 1:08:37  
uin

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

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

даже VP8 ?

________________________________________________________________

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

()
[#] Ответ на: извените - прослоупочил... от uin 28.06.2011 2:22:43  

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

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

***** ()
[#] Ответ на: комментарий от DNA_Seq 28.06.2011 0:54:14  

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

*** ()
[#] Ответ на: комментарий от X-Pilot 28.06.2011 2:26:26  
uin

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

()
[#] Ответ на: комментарий от uin 28.06.2011 2:40:43  

> Я именно что "про у нас" ...

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

** ()
[#] Ответ на: комментарий от ArtemZ 24.06.2011 22:59:02  

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

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

***## ()
[#] Ответ на: комментарий от baverman 28.06.2011 4:02:55  
uin

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

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

()
[#] Ответ на: комментарий от nutz 28.06.2011 4:04:06  
uin

>Элай RIP

всмысле?

()
[#]  
dotbg

Спасибо

*** ()
[#] Ответ на: комментарий от uin 28.06.2011 6:53:11  

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

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

** ()
[#] Ответ на: комментарий от Pinkbyte 28.06.2011 2:39:26  

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

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

* ()
[#] Ответ на: комментарий от CARS 28.06.2011 1:08:37  

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

anonymous ()
[#] Ответ на: комментарий от anonymous 28.06.2011 8:35:15  

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

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

** ()
[#] Ответ на: комментарий от anonymous 28.06.2011 1:06:38  

> "Системный" язык с производительностью 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 28.06.2011 8:47:57  

> "Системный" язык с производительностью 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 28.06.2011 8:37:39  

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

anonymous ()
[#] Ответ на: комментарий от anonymous 28.06.2011 8:55:45  

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

** ()
[#]  

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

anonymous ()
[#] Ответ на: комментарий от ArtemZ 24.06.2011 22:59:02  

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

anonymous ()
[#] Ответ на: комментарий от anonymous 28.06.2011 9:49:15  
q11q11

> и т.д.

brainfuck не забудь

** ()
[#] Ответ на: комментарий от anonymous 28.06.2011 9:49:15  

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

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

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

** ()
[#] Ответ на: комментарий от Pinkbyte 28.06.2011 2:39:26  
DNA_Seq

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

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

*** ()
[#] Ответ на: комментарий от ArtemZ 24.06.2011 22:59:02  
urxvt

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

*** ()
[#] Ответ на: комментарий от baverman 28.06.2011 9:55:24  
urxvt

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

*** ()
[#] Ответ на: комментарий от trex6 28.06.2011 0:58:59  

haskell.org

anonymous ()
[#] Ответ на: комментарий от anonymous 28.06.2011 8:49:30  

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

anonymous ()
[#] Ответ на: комментарий от X-Pilot 28.06.2011 2:17:16  
Evgueni

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

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

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

***** ()
[#] Ответ на: комментарий от X-Pilot 28.06.2011 2:17:16  

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

anonymous ()
[#] Ответ на: комментарий от anonymous 28.06.2011 9:49:15  

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 28.06.2011 10:27:25  

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

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

***** ()
[#]  

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

* ()
[#] Ответ на: комментарий от trex6 28.06.2011 0:58:59  
Amuser

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

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

()
[#] Ответ на: комментарий от X-Pilot 28.06.2011 2:17:16  

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

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

* ()
[#] Ответ на: извените - прослоупочил... от uin 28.06.2011 2:22:43  

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

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

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

**** ()
[#] Ответ на: комментарий от urxvt 28.06.2011 10:10:42  
A-234

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

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

*** ()