Архив категории: DSL

DSL java perl programming

Не нравится язык? Напиши его себе сам.

Во время поиска документации по незнакомым функциям стандартной библиотеки, наткнулся на удивительную фичу Perl’а — source filters. Она позволяет выполнять препроцессинг исходного кода перед выполнением. Обработка может производится как кодом на C, так и кодом на самом Perl’е, что является наиболее переносимым вариантом.
Так чего же он нам позволяет добиться?
Многого! Например можно добавить возможность использовать прототипы функций с именованными аргументами, которые появятся только в Perl6.

Или изменить синтаксис чуть сильнее:

Читать далее »

build DSL groovy programming scala

Собираем проект на Scala при помощи Gradle

Итак, сегодня мне вдруг захотелось написать проект на Scala.
Как быть? Куда бежать?

Для проекта требуется:

  1. Скрипт сборки для работы без IDE
  2. Возможность запускать тесты при помощи скрипта сборки
  3. Маленький скрипт сборки, лучше без XML
  4. Возможность генерации проектных файлов IDE с настроенным окружением для работы
  5. Интеграция с IDE на уровне зависимостей

Читать далее »

DSL groovy programming

Упрощаем тестирование и программирование с Groovy DSL

Сложный страшный код для создания тестовых данных

Тут я даже не стал показывать пример заполнения каких-либо списков, это просто превращается в муку. Но я же не поплакать этот пост пишу!

Читать далее »