Скажите, что я пишу смесительный модуль, который добавляет функциональность к стороннему классу. Очевидно, некоторые методы и переменные экземпляра я хочу сделать доступным для стороннего класса и его клиентов...
Некоторое заявление, что единое пространство имен в LISP приводит к антисанитарным макросам. http://community.schemewiki.org/?hygiene-versus-gensym http://www.nhplace.com/kent/Papers/Technical-Issues.html, Что точно...
Я хотел бы иметь версию лямбды, называемую лямбда-р, из которой вы можете вернуться. Пример: (+ ((lambda-r () (return 1) 2)) 5) Это даст значение 6. Хотя вы можете ожидать ...
Я очень заинтересован в макросах и только начинаю понимать их истинную силу. Пожалуйста, помогите мне собрать несколько примеров использования макросистем. Пока у меня есть следующие конструкции: Сопоставление с образцом: ...