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