Мета-программирование на уровне компилятора в Groovy
Компиляторы — они крутые. Они переводят ваши идеи в машинный код. Расширяемые компиляторы еще круче — их можно расширять! У Groovy как раз такой. Каждый может изменить процесс компиляции под свои нужды, манипулируя абстрактным синтаксическим деревом.
Приходите послушать каких адовых высот достигли Grails, Griffon и Spock в мутации синтаксиса Groovy под свои нужды, и как они это сделали. Само собой, будем расчленять, углублять и расширять как компилятор, так и наши знания о его возможностях.
Поскольку «религия не позволяет» быть евангелистом, Барух — developer advocate, и делает в жизни ровно 3 вещи: зависает с разработчиками Bintray и Artifactory, пописывает для них код, и рассказывает о впечатлениях в блогах и на конференциях. И так несколько лет подряд, ни минуты об этом не жалея.