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

978-5-97060-518-9

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

Сенлорен С., Введение в Elixir

ДМК Пресс, 2017 г., 978-5-97060-518-9


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

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

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

Отличное введение в Elixir для людей с практическим складом ума. Авторы сразу переходят к сути и дают прекрасный обзор возможностей языка Elixir, достаточно глубокий, чтобы познакомить читателя с языком и вызвать желание попробовать его. Красивый,...

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

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

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

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

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


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

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

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



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

Предисловие
Глава 1. Устраиваемся поудобнее
Установка
Установка Erlang
Установка Elixir
Запуск
Первые шаги
Навигация по тексту и истории команд
Навигация по файлам
Сделаем что-нибудь
Вызов функций
Числа в Elixir
Работа с переменными в оболочке
Глава 2. Функции и модули
Игры с fn
И &
Определение модулей
От модулей к свободным функциям
Деление кода на модули
Комбинирование функций с помощью оператора
конвейера
Импортирование функций
Значения по умолчанию для аргументов
Документирование кода
Документирование функций
Документирование модулей
Глава 3. Атомы, кортежи и сопоставление
с образцом
Атомы
Сопоставление с образцом и атомы
Логические атомы
Ограничители
Обозначайте подчеркиванием все, что не важно
Структуры данных: кортежи
Сопоставление с образцом и кортежи
Обработка кортежей
Глава 4. Логика и рекурсия
Логика внутри функций
Конструкция case :.
Конструкция cond
if или else
Присваивание значений переменным в
конструкциях case и if...
Самый желательный побочный эффект: IO.puts
Простая рекурсия
Обратный отсчет
Прямой отсчет
Рекурсия с возвратом значения
Глава 5. Взаимодействие с человеком
Строки
Многострочпые строки
Юпикод
Списки символов
Строковые метки
Запрос информации у пользователя
Ввод символов
Чтение строк текста
Глава 6. Списки
Основы списков
Деление списков на головы и хвосты
Обработка содержимого списков
Создание списка из головы и хвоста
Смешивание списков и кортежей
Создание списка списков
Глава 7. Пары имя/значение
Списки ключей
Списки кортежей с несколькими ключами
Словари
От списков к отображениям
Создание отображений
Изменение отображений
Чтение отображений
От отображений к структурам
Объявление структур
Создание и чтение экземпляров структур
Использование структур в сопоставлениях с
образцом
Использование структур в функциях
Добавление поведения в структуры
Расширение существующих протоколов
Глава 8. Функции высшего порядка
и генераторы списков
I [ростые функции высшего порядка
Создание новых списков с помощью функций
высшего порядка
Получение информации о списке
Обработка элементов списка с помощью функций
Фильтрация значений в списках
За пределами возможностей генераторов списков
Проверка списков
Разбиение списков
Свертка списков
Глава 9. Процессы
Интерактивная оболочка - это процесс
Порождение процессов из модулей
Легковесные процессы
Регистрация процесса
Когда процесс останавливается
Взаимодействие между процессами
Наблюдение за процессами
Наблюдение за движением сообщений между
процессами
Разрыв и установка связей между процессами
Глава 10. Исключения, ошибки и отладка
Виды ошибок
Восстановление работоспособности после ошибок
времени
выполнения
Журналирование результатов выполнения и
ошибок
Трассировка сообщений
Трассировка вызовов функций
Глава 11. Статический анализ, спецификации
типов и тестирование
Статический анализ
Спецификации типов
Модульные тесты
Настройка тестов
Встраивание тестов в документацию
Глава 12. Хранение структурированных данных
Записи: структурирование данных до появления
структур
Определение записей
Создание и чтение записей
Использование записей в функциях
Сохранение данных в долговременном хранилище
Erlang
Создание и заполнение таблицы
Простые запросы
Изменение значений
Таблицы ETS и процессы
Следующие шаги
Храпение записей в Mncsia
Настройка базы данных Mnesia
Создание таблиц
Чтение данных
Глава 13. Основы ОТР
Создание служб с помощью GenServcr
Простой супервизор
Упаковка приложения с помощью Mix
Глава 14. Расширение языка Elixir
с помощью макросов
Функции и макросы
Простой макрос
Создание новой логики
Программное создание функций
Когда (не) следует использовать макросы
Глава 15. Phoenix
Установка базовых компонентов фреймворка
Структура простого Phoenix-приложения
Представление страницы
Маршрутизация
Простой контроллер
Простое представление
Вычисления
Продвижение Elixir
Приложение А. Каталог элементов языка Elixir.
Команды интерактивной оболочки
Зарезервированные слова
Операторы
Ограничители
Часто используемые функции
Приложение В. Создание документации
с помощью ExDoc
Использование ExDoc вместе с Mix
Предметный указатель
Об авторах
Колофон


Об авторе


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



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

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

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

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

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

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

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