Информация о книге

978-5-97060-086-3,978-1-59327-435-1,978-5-97060-571-4

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Другие языки программирования » Изучай Erlang во имя добра! Руководство

Хеберт Ф., Изучай Erlang во имя добра! Руководство

ДМК Пресс, 2019 г., 978-5-97060-086-3,978-1-59327-435-1,978-5-97060-571-4


Наличие в интернет-магазинах

Магазинов: 5, Цена: от 1924 руб. посмотреть все

Описание книги

Усеянная беспечными иллюстрациями и смесью развлекательных и практических примеров программ, книга «Изучай Erlang по имя добра!» является отличным пунктом отправления в иногда безумный, но всегда восхитительный мир Erlang. Вероятно,...

Купить эту книгу можно в интернет-магазинах

  Лабиринт - 1924 руб.   My-Shop - 2126 руб.   Book24 - 3249 руб.   Буквоед - 3249 руб.   Читай-Город - 3249 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 719 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Дополнительно о книге

Об авторе
Фред Хеберт (Fred Hébert) — программист-самоучка с опытом в разработке веб- сайтов, веб-сервисов и общей разработки серверного программного обеспечения на различных языках. Его онлайн-учебник под названием «Изучай Erlang во имя добра!» («Learn You Some Erlang for Great Good!») считается одним из лучших способов изучить Erlang. Во время его работы в Erlang Solutions Ltd. он занимался созданием учебных материалов и преподавал курсы Erlang во многих странах Запада. В данный момент он работает над платформой ставок в реальном времени на показ рекламы с помощью Erlang (AdGear) и был признан Лучшим пользователем Erlang 2012 года (Erlang User of the Year).

Учиться программированию — весело или, как минимум, должно быть весело. Если для вас это не весело, вам не понравится заниматься этим. Во время моей карьеры программиста я изучил несколько разных языков программирования, и это не всегда было весело. Является ли изучение нового языка весёлым, зависит в большой мере от того, как вам был представлен этот язык. Когда вы начинаете работать с новым языком программирования, поначалу ка- жется, что всё, что вы делаете, — это изучаете новый язык. Но если посмотреть глубже, вы занимаетесь кое-чем более основательным — вы изучаете новый способ мышления. Именно этот новый способ мышления и является восхитительным, а не те незначительные подробности пунктуации в языке или как он выглядит в сравнении с вашим любимым языком. Функциональное программирование — это одна из тех областей программиро- вания, которые приобрели репутацию «сложных» (параллельные вычисления даже ещё сложнее), и таким образом написание книги об Erlang, которая бы освещала идеи функционального программирования плюс конкурентного программирования, — это проект, внушающий страх. Не ошибитесь здесь: введение в функциональное программирование не очень лёгкое, и введение в конкурентное программирование тоже имеет свои сложности. Чтобы сделать и то, и другое с юмором и лёгкостью, надо иметь особенный талант. Фред Хеберт показал, что у него имеется как раз такой талант. Он объясняет сложные идеи так, что они выглядят простыми. Одним из величайших препятствий на пути изучения Erlang является не столько то, что идеям его свойственна сложность, но и то, что они сильно отличаются от идей большинства других языков, которые вам встречались. Для изучения Erlang вам следует на время забыть то, что вы изучили в других языках. Переменные в Erlang не переменны. Вам не следует программировать в ожидании ошибки. Процессы действительно очень дёшевы, и вы можете иметь тысячи их одновременно, даже миллионы, если вам так захочется. Ох, и потом этот странный синтаксис. Erlang совершенно не похож на Java; нет ни методов, ни классов, ни объектов. И, обождите... знак равенства вовсе не означает «равно», вместо этого он означает «сопоставь с этим образцом». Фред вовсе не устрашается этих проблем; он работает над темой с деликатным сухим юмором и объясняет сложные темы так просто, что мы забываем о сложности. Это четвёртая большая книга об Erlang, и она является прекрасным дополнением к библиотеке Erlang. Но она не только про Erlang. Многие из идей в книге Фреда одинаково хорошо подходят и к Haskell, и к OCaml или F#. Я надеюсь, что многие из вас получат удовольствие, читая книгу Фреда, так же как и я, и что вы сочтёте изучение Erlang процессом приятным и наводящим на мысли. Если вы будете вводить программы, написанные в этой книге, и запускать их по мере чтения, вы узнаете ещё больше. Написание программ намного сложнее, чем их чтение, и первым шагом будет дать вашим пальцам привыкнуть к набору программ и избавиться от мелких ошибок синтаксиса, которые неизбежно происходят. По мере углубления в книгу вы будете писать программы, которые довольно сложно написать на других языках, но надеюсь, что вы не заметите этой сложности в Erlang. Вскоре вы будете писать распределённые программы. А потом становится весело...

Содержание книги

Об авторе
Предисловие от Джо Армстронга, одного из
создателей языка
Предисловие
Благодарности
Вступление
1. Давайте начнём
2. Модули
3. Синтаксис функций
4. Типы (вернее, их отсутствие)
5. Привет, рекурсия
6. Функции высшего порядка
7. Ошибки и исключения
8. Функциональный подход к решению проблем
9. Короткий экскурс в структуры данных
10. Автостопом по параллельным вычислениям
11. Ещё о параллельной обработке
12. Ошибки и процессы
13. Проектирование параллельного приложения
14. Представляем ОТР
15. Ярость против конечных автоматов
16. Обработчики событий
17. Кто присмотрит за наблюдателями?
18. Строим приложение
19. Строим приложение в стиле ОТР
20. Счетовод для приложений
21. Релиз - наше слово
22. Квест по прокачке процессов
23. Ведро сокетов
24. Совет Организации модульных наций
25. Медведи, ETS и корешки: noSQL-база данных в
памяти забесплатно
26. Распреденомикон
27. Распределённые приложения ОТР
28. Common Test для необычных тестов
29. Mnesia и искусство помнить
30. Спецификации типов и Dialyzer
31. Карты
Послесловие
Приложение: синтаксис Erlang


Об авторе


Отзывы

Пожалуй лучшая книга  [17 April 2015]
Пожалуй лучшая книга для начинающих! Можно конечно прочитать Армстронга или Чезарини, но эта книга 1) легко читается + картинки от автора 2) все подробно рассматривается (опции, настройки и т.п) 3) покрывает больше тем - eunit, common test, релизы.

Из минусов, разве что - сейчас для релизов используют relx, в книге же рассматриваются устаревшие инструменты, требующие кучу ручной работы. Но это фигня. Вообщем купил себе на полку :)
тираж мизерный  [11 February 2015]
200 экземпляров - это конечно практически штучный товар. Это если кто думает купить когда нибудь потом.
А с предыдущим отзывом согласен полностью!
Отличная книга - и не только для начинающих  [25 November 2014]
Плюсы:
1. Хорошая подача материала, на каждый отдельный элемент языка есть несколько примеров его использования в разных случаях, каждый объясняется отдельно, часто описываются характерные ошибки, которые можно совершить, работая с языком
2. Плотная белая бумага, отличное качество печати. Обложка мягкая, но тоже плотная, достаточно прочная
3. Раздел "Не принимайте всё на веру" - отличное средство борьбы со сложившимися стереотипами, касающихся как самого языка, так и функционального программирования в целом. Автор объективно описывает плюсы и минусы языка, а также указывает, в каких случаях стоит применять другой язык
4. Стиль обучения. Автор старался сделать знакомство с языком как можно более интересным, поэтому в книге часто встречаются различные шуточки и карикатуры, которые помогают оживить процесс обучения. Сухой академический язык здесь практически не встречается, хотя материал подан серьёзно и основательно
5. Широкий охват различных тем, касающихся как самого языка, так и, например, библиотеки OTP

Минусы:
1. Переплёт. Он настолько плотный, что книга автоматически закрывается, если попытаться открыть её где-нибудь в начале или в конце и положить на стол. Из-за этого приходится вбивать код одной рукой, держа книгу в другой
2. Некоторые моменты объясняются хоть и доходчиво, но чересчур сжато. Иногда приходится по нескольку раз перечитывать написанное и сверяться с примером, чтобы понять, в чём суть проделанных автором действий
3. Вес и габариты. Книга довольно увесистая и толстая, вследствие чего становится трудно носить её с собой в сумке.

Последние поступления в рубрике "Другие языки программирования"



Функциональная верификация VHDL-описаний синхронных цифровых устройств Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.

Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной......

Scala для нетерпеливых Scala для нетерпеливых Хорстман К.

Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять......

R. Книга рецептов R. Книга рецептов Лонг Д.

Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Хеберт Ф., Изучай Erlang во имя добра! Руководство в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.