Excelsior - Выступление на встрече #scalaua
(Recent Entries)
(Archive)
(Friends)
(User Info)
(Google+)
(Twitter)
(Facebook)
(Projects)
(Library)
(Feeds)
Jan. 15th, 2012
03:58 pm - Выступление на встрече #scalaua
Вчера замечательно встретились с украинским коммьюнити функциональщиков. Вначале я по-быстрому рассказал про макросы, а потом мы все вместе на ходу заимплементили макрос для матчинга регулярных выражений.
В процессе написания макроса мы прошлись по всем важным моментам текущего прототипа, разобрались с тем, какой вид имеют аргументы макросов, и выяснили как создать AST, по которому компилятор потом сгенерирует нужный код. В завершение обсуждения мы затронули еще и прототип квазицитат.
Я затранскрибировал самые важные моменты демонстрации и выложил их в виде слайдов: http://scalamacros.org/talks/2012-01-14-RuAlphaKepler.pdf - получился неплохой getting started гайд по макросам (жалко, что не на английском языке - переводить пока нет времени).
Замечательное чувство, когда тебя не только понимают, но еще и высказывают идеи, о которых сам даже и задумывался! Большое спасибо, ребята - тема с лифтингом переменных из лексического скоупа очень-очень интересна, завтра вброшу ее Мартину. Отдельные благодарности Ярославу и Руслану () за организацию :)