А для DDT предусмотрена какая-то поддержка в Grail? Или, только непосредственно копипастить код, если есть необходимость делать одно и тоже, но с разными параметрами?
2) Оптимизация хвостовой рекурсии. code.activestate.com/recipes/474088/
Но это явно не лучший подход. Хотя рекурсивные вызовы не создаются лишние, try/except тоже дорогое удовольствие.
code.google.com/p/chromium/issues/detail?id=533361#c13
Хотя с Jinja2 и имел дело, не думал, что там ненатуральный traceback.
А еще благодаря вашему комментарию я вспомнил две вещи, о которых забыл. когда писал статью.
1) Многострочные лямбда-функции (автор так это назвал, но реально речь у него о блоках как в Ruby)
billmill.org/multi_line_lambdas.html
2) Оптимизация хвостовой рекурсии.
code.activestate.com/recipes/474088/
Но это явно не лучший подход. Хотя рекурсивные вызовы не создаются лишние, try/except тоже дорогое удовольствие.
Действительно. Спасибо, поправил.