Простые, но убедительные примеры макросов, которых еще нет в Clojure

Я ' Я пытаюсь написать учебник по макросам, и теперь мне нужно несколько простых для понимания, но все же убедительных примеров.

Проблема в том, что многие очевидные вещи уже есть в 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

12
задан John Lawrence Aspden 14 September 2010 в 16:58
поделиться