Метапрограммирующий эликсир
после оплаты (24/7)
(для всех устройств)
(в т.ч. для Apple и Android)
Напишите код, который записывает код с помощью макросов Elixir. Макросы делают возможным метапрограммирование и определяют сам язык. В этой книге вы узнаете, как использовать макросы для расширения языка с помощью быстрого и удобного в сопровождении кода и совместного использования функциональных возможностей способами, которые вы никогда не считали возможными. Вы узнаете, как расширить Elixir своими собственными первоклассными функциями, оптимизировать производительность и создавать языки, ориентированные на конкретную предметную область.
Метапрограммирование — одна из величайших функций Elixir. Возможно, вы поигрались с основами или написали несколько макросов. Теперь вы хотите перейти на следующий уровень. Эта книга представляет собой серию руководств по метапрограммированию, которые шаг за шагом приведут вас к мастерству метапрограммирования. Вы расширите Elixir мощными функциями и будете писать более быстрые и удобные в сопровождении программы способами, не имеющими аналогов в других языках.
Вы начнете с основ системы метапрограммирования Elixir и узнаете, как макросы взаимодействуют с абстрактным форматом Elixir. . Затем вы расширите Elixir своими собственными первоклассными функциями, напишете среду тестирования и узнаете, как Elixir рассматривает исходный код как строительные блоки, а не заучивает строки инструкций. Вы продолжите свое путешествие, используя расширенную генерацию кода для создания необходимых библиотек с помощью всего лишь нескольких строк кода. Наконец, вы создадите языки, специфичные для предметной области, и узнаете, когда и где эффективно применять свои навыки.
Когда вы закончите, вы освоите метапрограммирование, получите представление о внутреннем устройстве Эликсира и обретете уверенность в себе. чтобы максимально использовать потенциал макросов в своих проектах.
Характеристики
- ФИО Автора
- Chris McCord
- Язык
- Английский