Какие плагины для компилятора scala доступны?
Я наткнулся на проект ScalaCL и его плагин компилятора, который имеет отличный оптимизатор цикла.
Это заставило меня задуматься:
Какие плагины компилятора доступны для scala?
Плагины не должны быть улучшающими производительность плагинами; любой тип плагина имеет право на этот список.
(Я выполнил поиск Google, но для этого запроса SNR является низким.)
Ответы
Ответ 1
Несколько плагинов связаны с этот поток в списке рассылки (autoproxy, browse, расширенные строки, avro).
Из команды Scala существует существующий плагин с разделителями продолжения и текущее усилие к система эффектов.
Документация по написанию плагина здесь.
Ответ 2
Существует также плагин компилятора для генерации функциональных линз в scalaz: https://github.com/gseitz/Lensed Подробнее см. здесь: http://groups.google.com/group/scalaz/browse_thread/thread/a9334c5741b67d55
Ответ 3
Здесь плагин, написанный Eiríkr Åsheim, который оптимизирует общий цифровой код (плагин runtime + compiler):
https://github.com/azavea/numeric
Ответ 4
Там также плагин miniboxing для оптимизации дженериков: scala-miniboxing.org.