Elixir в действии
книга

Elixir в действии

Здесь можно купить книгу "Elixir в действии " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Саша Юрич

Форматы: PDF

Издательство: ДМК Пресс

Год: 2020

Место издания: Москва

ISBN: 978-5-97060-773-2

Страниц: 378

Артикул: 95151

Возрастная маркировка: 16+

Электронная книга
998

Краткая аннотация книги "Elixir в действии"

В книге рассматриваются базовые характеристики и примеры использования языка Elixir, предназначенного для создания масштабируемых, распределенных и отказоустойчивых систем, работающих на основе виртуальной машины Erlang. Сегодня ее используют в самых разных областях: для создания инструментов совместной работы, систем открытых торгов в режиме реального времени, серверов баз данных, многопользовательских онлайн-игр и др. Приведенные в книге примеры подчеркивают преимущества функционального и конкурентного программирования на языке Elixir, которые могут обеспечить бесперебойную работу систем, обслуживающих огромное количество пользователей со всего мира. Издание предназначено для профессиональных разработчиков, имеющих опыт программирования на Java, C#, Ruby, C++ или другом языке общего назначения.

Содержание книги "Elixir в действии "


Отзывы о первом издании
Предисловие
Благодарности
О книге
Об авторе
Иллюстрация на обложке
Глава 1. Первые шаги
1.1. Общие сведения об Erlang
1.2. Общие сведения об Elixir
1.3. Недостатки
Выводы
Глава 2. Основы языка
2.1. Интерактивная оболочка
2.2. Работа с переменными
2.3. Организация кода
2.4. Понятие системы типов
2.5. Операторы
2.6. Макросы
2.7. Среда выполнения
Выводы
Глава 3. Поток управления
3.1. Сопоставление с образцом
3.2. Сопоставление с образцом в функциях
3.3. Условные конструкции
3.4. Циклы и итерации
Выводы
Глава 4. Абстракции данных
4.1. Создание абстракций с помощью модулей
4.2. Работа с иерархическими данными
4.3. Полиморфизм с помощью протоколов
Выводы
Глава 5. Основы конкурентности
5.1. Конкурентность в BEAM
5.2. Работа с процессами
5.3. Серверные процессы с сохранением состояния
5.4. Особенности времени выполнения
Выводы
Глава 6. Обобщенные серверные процессы
6.1. Создание обобщенного серверного процесса
6.2. Использование GenServer
Выводы
Глава 7. Создание конкурентной системы
7.1. Работа с проектом mix
7.2. Управление несколькими списками дел
7.3. Сохранение данных
7.4. Логика работы процессов
Выводы
Глава 8. Основы отказоустойчивости
8.1. Ошибки времени выполнения
8.2. Ошибки в конкурентных системах
8.3. Супервизоры
Выводы
Глава 9. Изолирование последствий ошибок
9.1. Деревья супервизоров
9.2. Динамический запуск рабочих процессов
9.3. Let it crash
Выводы
Глава 10. За пределами GenServer
10.1. Задачи
10.2. Агенты
10.3. Таблицы ETS
Выводы
Глава 11. Работа с компонентами
11.1. OTP-приложения
11.2. Работа с зависимостями
11.3. Создание веб-сервера
11.4. Настройка приложений
Выводы
Глава 12. Создание распределенной системы
12.1. Примитивы распределенных вычислений
12.2. Создание отказоустойчивого кластера
12.3. Особенности сетевого соединения
Выводы
Глава 13. Запуск системы
13.1. Запуск системы с помощью инструментов Elixir
13.2. OTP-релизы
13.3. Анализ поведения системы
Выводы

Все отзывы о книге Elixir в действии

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Elixir в действии (автор Саша Юрич)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!