LINUX.ORG.RU

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

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

А в чём разница? В обоих случаях макрос = функция, получающая на вход список токенов и возвращающая список токенов.

Лисповый макрос получает на вход структуру данных и возвращает тоже структуру данных. Code is data is code же, ну. Вся мощь стандартной библиотеки доступна при манипуляции стандартными структурами данных, бла-бла-бла. И нестандартной тоже.

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

А в чём разница? В обоих случаях макрос = функция, получающая на вход список токенов и возвращающая список токенов.

Лисповый макрос получает на вход структуру данных и возвращает тоже структуру данных. Code is data is code же, ну. Вся мощь стандартной библиотеки доступна при манипуляции стандартными структурами данных, бла-бла-бла.

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

А в чём разница? В обоих случаях макрос = функция, получающая на вход список токенов и возвращающая список токенов.

Лисповый макрос получает на вход структуру данных и возвращает тоже структуру данных. Code is data is code же, ну. Вся мощь стандартной библиотеки доступна при манипуляции структурами данных, бла-бла-бла.

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

А в чём разница? В обоих случаях макрос = функция, получающая на вход список токенов и возвращающая список токенов.

Лисповый макрос получает на вход структуру данных и возвращает тоже структуру данных. Code is data is code же, ну.