Как стать автором
Обновить

Комментарии 5

Спасибо, интересно и вроде понятно.

В каких-нибудь известных проектах оно применяется и для чего?
Оно применяется как средство разработки благодаря возможности сильно сократить рутину (генерация кода, в частности).
Например, exportie, например, позволяет указывать, какие функции экспортированы, прямо в их определениях, что может сказаться на читаемости кода.
Есть erlando из проекта rabbitmq, предоставляющий удивительные способности по сокращению количества вводимых символов.

Ну и вообще есть поиск по гитхабу с примерно 15-ю результатами по проектам.
Что-то я не до конца сначала воспринял вопрос.
Поиск говорит, что parse_transform используется в самом OTP, RabbitMQ, Reia, Neotoma (парсер-генератор, так что косвенно – в rebar, а из-за него – почти везде).
НЛО прилетело и опубликовало эту надпись здесь
А я правильно понимаю, что если ошибка происходит в самом парсере эрланга, то дальше ее исправить при помощи parse_transform уже никак нельзя?

То есть возможности по радикальному изменению синтаксиса очень ограничены?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории