История изменений
Исправление den73, (текущая версия) :
Ты привёл некий частный случай. В целом лисп может в макросах то, что С++ не может в сумме макросов и шаблонов. Например, можно и легко проверять во время компиляции параметры SQL запроса. Oracle имеет для этого препроцессор, обрабатывающий код на Си (забыл название). В качестве примера посмотри на Qt. Им пришлось писать препроцессоры. В лиспе это было бы сделано макросами с трудозатратами в 100 раз меньше и гибкостью полученного решения в 10 раз больше.
Но это я не в рамках разжигания холивара. Рад твоему последовательному стремлению не втягиваться в него, просто делюсь информацией. Для холивара смысла нет, т.к разница в популярности очевидна и она не в пользу лиспа :)
Исправление den73, :
Ты привёл некий частный случай. В целом лисп может в макросах то, что С++ не может в сумме макросов и шаблонов. Например, можно и легко проверять во время компиляции параметры запроса. Oracle имеет для этого препроцессор, обрабатывающий код на Си (забыл название). В качестве примера посмотри на Qt. Им пришлось писать препроцессоры. В лиспе это было бы сделано макросами с трудозатратами в 100 раз меньше и гибкостью полученного решения в 10 раз больше.
Исходная версия den73, :
Ты привёл некий частный случай. В целом лисп может в макросах то, что С++ не может в сумме макросов и шаблонов.