Saturday, August 21, 2010

DSL в C++

Меня в последнее время повсеместно приследует желание применять DSL. Везде. Началась эта болезнь с тех самых пор, как я решил разобрать реализацию Boost Spirit. На мой неокрепший юношеский ум этот код произвёл сильнейшее впечатление. Сегодня вот случайным образом набрёл на небольшой пост. Идея очень интересная и, что ещё интереснее, правильная. Чувак просто взял и по-тупому сделал очень красивое решение. Вдохновил его, конечно, LINQ, но это фигня. Интересно, что для красивой работы с LINQ в C# пришлось расширять синтаксис, а C++ как был, так и остался - достаточно десятка шаблонных классов.

No comments:

Post a Comment