LINUX.ORG.RU

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

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

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

Но это я не в рамках разжигания холивара. Рад твоему последовательному стремлению не втягиваться в него, просто делюсь информацией. Для холивара смысла нет, т.к разница в популярности очевидна и она не в пользу лиспа :)

Исправление den73, :

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

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

Ты привёл некий частный случай. В целом лисп может в макросах то, что С++ не может в сумме макросов и шаблонов.