![Введение в Elixir Введение в Elixir](/catalog/media/directmediashop/567099-vvedenie-v-elixir-vvedenie-v-funktsionalnoe.webp)
Введение в Elixir : введение в функциональное программирование
Здесь можно купить книгу "Введение в Elixir : введение в функциональное программирование" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-518-9
Страниц: 262
Артикул: 95438
Возрастная маркировка: 16+
Краткая аннотация книги "Введение в Elixir"
Красивый, мощный и компактный, язык программирования Elixir отлично подходит для изучения функционального программирования, и это практическое руководство покажет, насколько широкими возможностями он обладает. В книге рассказано, как Elixir сочетает в себе надежность языка функционального программирования Erlang с подходом, свойственным языку Ruby, а также мощную поддержку макросов для метапрограммирования.
В итоге вы поймете, почему на Elixir так просто писать параллельные, надежные и отказоустойчивые программы, которые легко масштабируются как вверх, так и вниз!
Содержание книги "Введение в Elixir : введение в функциональное программирование"
Предисловие
Глава 1. Устраиваемся поудобнее
Установка
Установка Erlang
Установка Elixir
Запуск
Первые шаги
Навигация по тексту и истории команд
Навигация по файлам
Сделаем что-нибудь
Вызов функций
Числа в Elixir
Работа с переменными в оболочке
Глава 2. Функции и модули
Игры с fn
И &
Определение модулей
От модулей к свободным функциям
Деление кода на модули
Комбинирование функций с помощью оператора конвейера
Импортирование функций
Значения по умолчанию для аргументов
Документирование кода
Документирование функций
Документирование модулей
Глава 3. Атомы, кортежи и сопоставление с образцом
Атомы
Сопоставление с образцом и атомы
Логические атомы
Ограничители
Обозначайте подчеркиванием все, что не важно
Структуры данных: кортежи
Сопоставление с образцом и кортежи
Обработка кортежей
Глава 4. Логика и рекурсия
Логика внутри функций
Конструкция case
Конструкция cond
if или else
Присваивание значений переменным в конструкциях case и if
Самый желательный побочный эффект: IO.puts
Простая рекурсия
Обратный отсчет
Прямой отсчет
Рекурсия с возвратом значения
Глава 5. Взаимодействие с человеком
Строки
Многострочные строки
Юникод
Списки символов
Строковые метки
Запрос информации у пользователя
Ввод символов
Чтение строк текста
Глава 6. Списки
Основы списков
Деление списков на головы и хвосты
Обработка содержимого списков
Создание списка из головы и хвоста
Смешивание списков и кортежей
Создание списка списков
Глава 7. Пары имя/значение
Списки ключей
Списки кортежей с несколькими ключами
Словари
От списков к отображениям
Создание отображений
Изменение отображений
Чтение отображений
От отображений к структурам
Объявление структур
Создание и чтение экземпляров структур
Использование структур в сопоставлениях с образцом
Использование структур в функциях
Добавление поведения в структуры
Расширение существующих протоколов
Глава 8. Функции высшего порядка и генераторы списков
Простые функции высшего порядка
Создание новых списков с помощью функций высшего порядка
Получение информации о списке
Обработка элементов списка с помощью функций
Фильтрация значений в списках
За пределами возможностей генераторов списков
Проверка списков
Разбиение списков
Свертка списков
Глава 9. Процессы
Интерактивная оболочка – это процесс
Порождение процессов из модулей
Легковесные процессы
Регистрация процесса
Когда процесс останавливается
Взаимодействие между процессами
Наблюдение за процессами
Наблюдение за движением сообщений между процессами
Разрыв и установка связей между процессами
Глава 10. Исключения, ошибки и отладка
Виды ошибок
Восстановление работоспособности после ошибок времени выполнения
Журналирование результатов выполнения и ошибок
Трассировка сообщений
Трассировка вызовов функций
Глава 11. Статический анализ, спецификации типов и тестирование
Статический анализ
Спецификации типов
Модульные тесты
Настройка тестов
Встраивание тестов в документацию
Глава 12. Хранение структурированных данных
Записи: структурирование данных до появления структур
Определение записей
Создание и чтение записей
Использование записей в функциях
Сохранение данных в долговременном хранилище Erlang
Создание и заполнение таблицы
Простые запросы
Изменение значений
Таблицы ETS и процессы
Следующие шаги
Хранение записей в Mnesia
Настройка базы данных Mnesia
Создание таблиц
Чтение данных
Глава 13. Основы OTP
Создание служб с помощью GenServer
Простой супервизор
Упаковка приложения с помощью Mix
Глава 14. Расширение языка Elixir с помощью макросов
Функции и макросы
Простой макрос
Создание новой логики
Программное создание функций
Когда (не) следует использовать макросы
Глава 15. Phoenix
Установка базовых компонентов фреймворка
Структура простого Phoenix-приложения
Представление страницы
Маршрутизация
Простой контроллер
Простое представление
Вычисления
Продвижение Elixir
Приложение А. Каталог элементов языка Elixir
Команды интерактивной оболочки
Зарезервированные слова
Операторы
Ограничители
Часто используемые функции
Приложение В. Создание документации с помощью ExDoc
Использование ExDoc вместе с Mix
Предметный указатель
Об авторах
Все отзывы о книге Введение в Elixir : введение в функциональное программирование
С книгой "Введение в Elixir" читают
![Компьютер в домашней лаборатории](https://www.directmedia.ru/catalog/media/directmediashop/706556-kompyuter-v-domashney-laboratorii.webp)
![](/images/icons/eye.png)
![Иcкусственный ты](https://www.directmedia.ru/catalog/media/directmediashop/709071-ickusstvennyiy-tyi.webp)
![](/images/icons/eye.png)
![Искусственный интеллект и архитектура сознания](https://www.directmedia.ru/catalog/media/directmediashop/sv/2t/f0de539b51073d76f901c6dec459fed0rmvg7pp7t9.webp)
![](/images/icons/eye.png)
![Искусственный интеллект – интеллектуальное искусство?](https://www.directmedia.ru/catalog/media/directmediashop/ea/et/da29620ebfce4d08a113bae93e78af05ync4ix23un.webp)
![](/images/icons/eye.png)
![Вы сказали «искусственный интеллект»?](https://www.directmedia.ru/catalog/media/directmediashop/aq/io/6f28f322ff88bf9289a6cd1646396a8ct1s2q9tg4h.webp)
![](/images/icons/eye.png)
![Вы сказали «роботы»?](https://www.directmedia.ru/catalog/media/directmediashop/dp/r4/05b82f7c3fc80941ba3689af5f822a209877iqv9oy.webp)
![](/images/icons/eye.png)
![Проектирование печатных плат в OrCAD® Capture и OrCAD® PCB Editor](https://www.directmedia.ru/catalog/media/directmediashop/fd/b1/395f7a3b0ae304f55ff4d4b99e7e1ba61j5ahn61up.webp)
![](/images/icons/eye.png)
![Развитие сетей мобильной связи от 5G Advanced к 6G](https://www.directmedia.ru/catalog/media/directmediashop/gr/eq/9e2fee16afe7f5c11c070d901f91e0b3ppwz5fy4ck.webp)
![](/images/icons/eye.png)
![Краткая история Ничто: научно-популярное издание](/catalog/media/directmediashop/717342-kratkaya-istoriya-nichto.webp)
![](/images/icons/eye.png)
![«Пир» Платона : курс лекций](/catalog/media/directmediashop/712937-pir-platona.webp)
![](/images/icons/eye.png)
![1937-й Сталина](/catalog/media/directmediashop/703041-1937-y-stalina.webp)
![](/images/icons/eye.png)
![Тайны архивов : Запад ― виновник начала Второй мировой войны: историко-документальная литература](/catalog/media/directmediashop/598355-taynyi-arhivov.webp)
![](/images/icons/eye.png)
![Палестина : если мне надо будет умереть..: публицистика](/catalog/media/directmediashop/709990-palestintsyi-narod-bez-zemli.webp)
![](/images/icons/eye.png)
![Тонкая синяя линия : жандармы и общество на закате империи: монография](/catalog/media/directmediashop/695499-tonkaya-sinyaya-liniya.webp)
![](/images/icons/eye.png)
![Океаны зерна : как пшеница изменила мир: научно-популярное издание](/catalog/media/directmediashop/699843-okeanyi-zerna.webp)
![](/images/icons/eye.png)
![Тайны архива президента России : «Записки для дневника» М. М. Литвинова: историко-документальная литература](/catalog/media/directmediashop/698556-tayny-arhivov-zapiski-dlya-dnevnika-m-m-litvinova-.webp)
![](/images/icons/eye.png)
![Залог Победы : договор Молотова-Риббентропа : объективный подход: историко-документальная литература](/catalog/media/directmediashop/701225-zalog-pobedyi-dogovor-molotova-ribbentropa.webp)
![](/images/icons/eye.png)
![Венгрия-1956: другой взгляд: научно-популярное издание](/catalog/media/directmediashop/695010-vengriya-1956-drugoi-vzglyad.webp)
![](/images/icons/eye.png)
![Такмыкские каникулы : (заметки сельского корреспондента): историко-документальная литература](/catalog/media/directmediashop/705168-takmyikskie-kanikulyi.webp)
![](/images/icons/eye.png)
![Долгое отступление: научная литература](/catalog/media/directmediashop/697767-dolgoe-otstuplenie.webp)
![](/images/icons/eye.png)
![Китай : пузырь, который никогда не лопнет?: научно-популярное издание](/catalog/media/directmediashop/689060-kitay.webp)
![](/images/icons/eye.png)
![Нейросетевые технологии в образовании : возможности и применение: методическое пособие](/catalog/media/directmediashop/ay/3w/77aab99881655d93670248a8913d9978ve6nmb5a9m.webp)
![](/images/icons/eye.png)
![Гара, принцесса воды и Хонай, принц огня: детская художественная литература](/catalog/media/directmediashop/1p/lx/afb4aeea92766807a2760262828837f51u41sz2eno.webp)
![](/images/icons/eye.png)
![Остров Сан-Борондон: детская художественная литература](/catalog/media/directmediashop/vb/w7/9d6be9ef4d6b9d0bf2748dfee061267agfx4ye0xmo.webp)
![](/images/icons/eye.png)
![Дерево Драго: детская художественная литература](/catalog/media/directmediashop/rz/tf/257283652a9200bde12df85e82d3584273beapgk0r.webp)
![](/images/icons/eye.png)
![Дневники 1881–1953 гг.: документально-художественная литература](/catalog/media/directmediashop/um/ks/0cebf27788b5467c0d3d3c7a3ae853fdyr6pnofbcv.webp)
![](/images/icons/eye.png)
![Запрещенные коллекции : США, Мексика, Эквадор, Перу: научно-популярное издание](/catalog/media/directmediashop/fz/bj/274803a895610e0be055cb9954e13307wf6cchswnz.webp)
![](/images/icons/eye.png)
![1812 год. Воспоминания воинов русской армии: документально-художественная литература](/catalog/media/directmediashop/zo/22/79e2d7e1a077c88b15c012b0a18b71373nq7c7yyt2.webp)
![](/images/icons/eye.png)
![Антииспанская пропаганда : феномен черной легенды в истории и современной политике: научно-популярное издание](/catalog/media/directmediashop/mg/mj/bb646c6fc95b42a66588f63b2fdf2f0dsi5ohdj909.webp)
![](/images/icons/eye.png)
![Княжество Феодоро : история, памятники, легенды: научная литература](/catalog/media/directmediashop/jk/a7/e5ef177def5e6889b0b0db1d9f683965nyn1yh2v6t.webp)
![](/images/icons/eye.png)
![Русская мысль: научная литература](/catalog/media/directmediashop/714555-russkaya-myisl.webp)
![](/images/icons/eye.png)
![Штык, перо и объектив : журналист на поле боя : материалы к лекциям: монография](/catalog/media/directmediashop/h5/7e/56c5a5e2a21ababb67a93af239975f1akv241hm17h.webp)
![](/images/icons/eye.png)
![Ближневосточная революция: научная литература](/catalog/media/directmediashop/713187-blijnevostochnaya-revolyutsiya.webp)
![](/images/icons/eye.png)
![Философия денег: научная литература](/catalog/media/directmediashop/dy/g4/225215e8a4108f39b30bf7b3f79fbd2bnmywiqx714.webp)
![](/images/icons/eye.png)
![Становление Руси: аудиоиздание](/catalog/media/directmediashop/1k/ii/3f939d1cd195106b23da2ce612144580m3z67rx611.webp)
![](/images/icons/eye.png)
![Художник в ушедшей России: аудиоиздание](/catalog/media/directmediashop/vs/7f/1f3afda7c675c9e9318398ced30a975d937snc41ba.webp)
![](/images/icons/eye.png)
![Украинско-российские взаимоотношения в 1917–1924 гг. : обрушение старого и обретение нового : краткий историко-историографический очерк: аудиоиздание : в 2 томах. Том 2](/catalog/media/directmediashop/ts/4e/04e640855fd2ddd930e24d511aad02e92xfefh5pkg.webp)
![](/images/icons/eye.png)
![Новая династия: аудиоиздание](/catalog/media/directmediashop/9z/dw/55e90f9045407593c3395af7609348dctds2zjev8q.webp)
![](/images/icons/eye.png)
![Николай Некрасов : его жизнь и литературная деятельность : биографический очерк: аудиоиздание](/catalog/media/directmediashop/b9/ij/f4f2688b376903f727bcec83aa443983odgff9wmqt.webp)
![](/images/icons/eye.png)
![Воронцовы : их жизнь и общественная деятельность : биографический очерк: аудиоиздание](/catalog/media/directmediashop/mr/we/db564338d3759ca473222a903ed217b0n10e0tawym.webp)
![](/images/icons/eye.png)
![Протопоп Аввакум : его жизнь и деятельность : биографический очерк: аудиоиздание](/catalog/media/directmediashop/xh/bu/65a4ad0951807899c424a178ab9ab3e04ni0xpvmxf.webp)
![](/images/icons/eye.png)
![Масоны : роман: аудиоиздание : в 5 частях, Ч. 1, 2, 3](/catalog/media/directmediashop/fr/hm/6b59a20d3590dc6ee4f8f06f74d0199d1k5zbnsq5v.webp)
![](/images/icons/eye.png)
![Распутин и евреи : воспоминания личного секретаря Григория Распутина: аудиоиздание](/catalog/media/directmediashop/qr/gw/2819f5182267f85bfad5d34e5989bb37bi6crsefcs.webp)
![](/images/icons/eye.png)
![Престол и монастырь: аудиоиздание](/catalog/media/directmediashop/8s/qs/c0da0ffcbb035aafa71ad16ece31a6b9i2rbs4bndu.webp)
![](/images/icons/eye.png)
![Фавор и опала: аудиоиздание](/catalog/media/directmediashop/wd/mu/5dc95f87df16208a10e92701346a31b3m284veku3c.webp)
![](/images/icons/eye.png)
![Князь Серебряный: аудиоиздание](/catalog/media/directmediashop/lc/ou/5c5c734bf1c56647caaefc0465cb3503ecsuhwbevv.webp)
![](/images/icons/eye.png)
![Окровавленный трон: аудиоиздание. 1, 2, 3](/catalog/media/directmediashop/1e/tn/34615b33e4174f574625f92d8d56e0085pffqu2tqs.webp)
![](/images/icons/eye.png)
Внимание!
При обнаружении неточностей или ошибок в описании книги "Введение в Elixir : введение в функциональное программирование (автор Симон Сенлорен, Дэвид Эйзенберг)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
![](/images/icons/smile.png)
за оставленную заявку