Всем привет! Сегодня хочу рассказать о том, что на днях выпустил новую версию macro paradise:
http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html. По ссылке есть детали, а здесь я просто вкратце остановлюсь на главных
(
Read more... )
Comments 10
вопрос - какие фичи могут быть выкинуты или сильно измениться?
чтобы потом не было сюрпризом.
Reply
Вообще, я стараюсь не ломать безвозвратно уже существующие решения. Как, например, получилось с тайп макросами, которые в последний момент не приняли в язык. Пришлось потратить время для того, чтобы найти замену для подавляющего большинства сценариев их использования - имплисит макросы для программирования на уровне типов + макро аннотации для генерации публичного кода. Теперь мы видим имплисит макросы уже в 2.10.2, а аннотации в новом релизе парадайза.
Reply
Reply
Reply
Reply
Или хотя бы из какого репозитория скомпилять?
Reply
полчаса искал, блин
этот сайт еще и закрыт от индексирования поисковиками.
Reply
Две недоработки только:
1. для конструкции ..${} часто бывает нужно явно указать тип выражения внутри скобок (List[Tree]), пример
2. не получается через квазицитату создать CaseDef, вроде q"case 1 => 2"
Reply
2) Попробуй cq"1 => 2".
Reply
если там что-то вроде ${ if (cond) q"tree1" else q"tree2" }, то приходится писать ${ (if (cond) q"tree1" else q"tree2") : Tree }
Reply
Leave a comment