Я ' Я пытаюсь написать учебник по макросам, и теперь мне нужно несколько простых для понимания, но все же убедительных примеров.
Проблема в том, что многие очевидные вещи уже есть в clojure и contrib. И я считаю, что «послушайте, мы можем заново реализовать все библиотечные функции» - не лучший аргумент в пользу того, почему макросы так хороши.
Есть ли у кого-нибудь милые (однострочные - лучшие) примеры, которые они бы не возражали я использую?
Вот первые три части руководства. На данный момент это немного странно, поэтому любые комментарии о том, как это можно улучшить, будут с благодарностью приняты.
http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-i- get.html
http://learnclojure.blogspot.com/2010/09/clojure-macro-tutorial-part-ii-compiler.html
http: //learnclojure.blogspot. com / 2010/09 / clojure-macro-tutorial-part-ii-syntax.html