Как стать автором
Обновить
22
0
Юрий Кравчик @jorgen

Программист

Отправить сообщение

Компилируем Kotlin: JetBrains VS ANTLR VS JavaCC

Время на прочтение6 мин
Количество просмотров7.5K

Насколько быстро парсится Kotlin и какое это имеет значение? JavaCC или ANTLR? Годятся ли исходники от JetBrains?

Сравниваем, фантазируем и удивляемся.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии41

Анализ AST c помощью паттернов

Время на прочтение12 мин
Количество просмотров12K

Сейчас я работаю над senjin/gglsl — библиотекой для программирования шейдеров с помощью Groovy, о которой недавно писал.

Здесь я опишу три подхода к анализу AST (abstract syntax tree), все на примерах под-задач, вытекающих одна из другой и связанных общим контекстом: рекурсивные функции, паттерн Visitor, и паттерн-матчинг.
Паттерн-матчинг реализован на Java и доступен на GitHub.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии17

Отладка шейдеров на Java + Groovy

Время на прочтение5 мин
Количество просмотров11K


Подсветка синтаксиса шейдеров. Связь между шейдерами и внешними структурами данных. Юнит-тесты для шейдеров, дебаг, рефакторинг, статический анализ кода, и вообще полная поддержка IDE. О том, как всё это получить, в чём подвох, и что прописать в мавене…
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии11

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Зарегистрирован
Активность