Clojure 您在lisp中看到的最优雅的代码是什么

Clojure 您在lisp中看到的最优雅的代码是什么,clojure,scheme,lisp,common-lisp,racket,Clojure,Scheme,Lisp,Common Lisp,Racket,我试图找到更好的教育任务,最好用lisp实现 我问的不是“好”和“坏”的lisp代码,而是其他语言的实现何时更难做到/理解 在Clojure邮件列表中,这个问题可能更合适:clojure@googlegroups.comMeta编程。创建代码的代码。现在,您仍然可以在任何语言中实现这一点,但由于lisp的语法包括通过文本和准文本将代码作为数据,因此lisp具有优势。DSL。基本上,因为您有宏,所以您可以通过生成新语法来改进语言,新语法可以用更短的代码表达意图,并且更适合于某项任务。在JavaSc

我试图找到更好的教育任务,最好用lisp实现


我问的不是“好”和“坏”的lisp代码,而是其他语言的实现何时更难做到/理解

在Clojure邮件列表中,这个问题可能更合适:clojure@googlegroups.comMeta编程。创建代码的代码。现在,您仍然可以在任何语言中实现这一点,但由于lisp的语法包括通过文本和准文本将代码作为数据,因此lisp具有优势。DSL。基本上,因为您有宏,所以您可以通过生成新语法来改进语言,新语法可以用更短的代码表达意图,并且更适合于某项任务。在JavaScript中,你可以看到他们使用lambdas来实现这一点,因为宏只是在函数上延迟代码的执行。
await
/
async
在JS中只是语法糖生成器和承诺,不需要新版本的宏。实时编程Clojure社区的一个乐趣是拒绝诋毁其他语言。请保持积极的语气。保罗·格雷厄姆的文章让我口齿不清。它列出了lisp在实际软件开发中所赋予的优势。
(define(list.xs)xs)