Какие плагины компилятора Scala доступны? - PullRequest
22 голосов
/ 04 сентября 2011

Я наткнулся на проект ScalaCL и его плагин компилятора , который имеет потрясающий оптимизатор циклов.

Это заставило меня задуматься:

Какие плагины компиляторадоступны для scala?

Плагины не обязательно должны быть плагинами, улучшающими производительность;любой тип плагина подходит для этого списка.

(Я выполнил поиск в Google, но SNR низок для этого запроса.)

Ответы [ 4 ]

12 голосов
/ 04 сентября 2011

Несколько плагинов связаны с этой веткой в списке рассылки ( autoproxy , browse , расширенные строки , Avro ).

От команды Scala есть существующий плагин с разделителями и текущие усилия по созданию плагина системы эффектов .

Документация по написанию плагина здесь .

3 голосов
/ 05 сентября 2011

Существует также плагин компилятора для генерации функциональных линз в скалязе: https://github.com/gseitz/Lensed, подробнее см. Здесь: http://groups.google.com/group/scalaz/browse_thread/thread/a9334c5741b67d55

2 голосов
/ 20 августа 2015

Существует также плагин мини-бокса для оптимизации дженериков: scala-miniboxing.org .

1 голос
/ 14 сентября 2011

Вот плагин, написанный Eiríkr Åsheim , который оптимизирует общий числовой код (плагин времени выполнения + компилятор): https://github.com/azavea/numeric

...