Введение в Elixir: введение в функциональное программирование
Красивый, мощный и компактный язык программирования Elixir отлично подходит для изучения функционального программирования. Это практическое руководство покажет, насколько широкими возможностями он обладает. В книге рассказано, как Elixir сочетает в себе надежность языка функционального программирования Erlang с подходом, свойственным языку Ruby, а также мощную поддержку макросов для метапрограммирования.
Вы освоите IEx – интерфейс командной строки Elixir, исследуете основные структуры данных, познакомитесь с атомами, сопоставлением с образцом и ограничителями – основными конструкциями структурирования программ. Изучите приемы обработки данных с применением рекурсии, строк, списков и функций высшего порядка.
Узнаете, как создавать процессы и пересылать сообщения между ними, освоите сохранение и управление структурированными данными в Erlang Term Storage (ETS) и базе данных Mnesia. Научитесь создавать отказоустойчивые приложения с Open Telecom Platform.
Познакомившись с сопоставлением с образцом, программированием процессов и другими идеями, вы поймете, почему на Elixir так просто писать параллельные, надежные и отказоустойчивые программы, которые легко масштабируются как вверх, так и вниз!









