LINUX.ORG.RU

История изменений

Исправление wota, (текущая версия) :

В решении же на Lisp копипастить не надо

да, мы это уже обсудили ;) и кстати больше, выше ados привел «красивый» пример использования макроса для избежания копипасты, которой «не надо», а теперь смотрим как с этим справится убогий (и я не спорю с этим) препроцессор:

#define MATCH( x, y ) regex_search( s, m, x  ) ? [&](){ y; } ():
MATCH( day, cout << "day" )
MATCH( date, cout << "date" )
MATCH( time, cout << "time" )
throw "error!!!";

Или же нафигачить круглых скобок

кот бы говорил ;)

И я уверен, что эти проблемы — вершина айсберга. Фактически ты привёл пример совершенно не работающего лисапеда.

бла-бла-бла, я сразу привел правильный и расширяемый код под задачу, тебя видно интересует что-то другое, а не решение задач

Кривой, совершенно частный и не работающий случай для регекспов

опять общие фразы, ты всегда опускаешься до них от бессилия, реальный код на С++ всегда проще и расширяемее твоего для конкретной задачи, и я повторюсь - я не убегаю от их решения, наоборот - именно практика показывает ненужность и вредность лиспа для этих задач

Исходная версия wota, :

В решении же на Lisp копипастить не надо

да, мы это уже обсудили ;) и кстати больше, выше ados привел «красивый» пример использования макроса для избежания копипасты, которой «не надо», а теперь смотрим как с этим справится убогий (и я не спорю с этим) препроцессор:

#define MATCH( x, y ) regex_search( s, m, x  ) ? [&](){ y; } ():
MATCH( day, cout << "day" )
MATCH( day, date << "date" )
MATCH( day, time << "time" )
throw "error!!!";

Или же нафигачить круглых скобок

кот бы говорил ;)

И я уверен, что эти проблемы — вершина айсберга. Фактически ты привёл пример совершенно не работающего лисапеда.

бла-бла-бла, я сразу привел правильный и расширяемый код под задачу, тебя видно интересует что-то другое, а не решение задач

Кривой, совершенно частный и не работающий случай для регекспов

опять общие фразы, ты всегда опускаешься до них от бессилия, реальный код на С++ всегда проще и расширяемее твоего для конкретной задачи, и я повторюсь - я не убегаю от их решения, наоборот - именно практика показывает ненужность и вредность лиспа для этих задач