Syntax 在Racket中创建类似于速记的引用

Syntax 在Racket中创建类似于速记的引用,syntax,scheme,racket,Syntax,Scheme,Racket,在Lisp/Scheme中,在quote中包装表单的一种非常常见的速记方法是在表单前面加一个引号(例如(quote(abc)->”(abc)) 如果我想让我自己的球拍速记像这样,而不是包装前缀形式,例如,部分应用程序,我将如何做到这一点 我对read eval print Sequence中阅读器的概念非常熟悉,这与此有关吗?您需要修改现有阅读器。您需要的工具称为“阅读器宏” Alex Knauth制作了一个图书馆来简化这些工作 您需要修改现有读卡器。您需要的工具称为“读卡器宏” Alex

在Lisp/Scheme中,在
quote
中包装表单的一种非常常见的速记方法是在表单前面加一个引号(例如
(quote(abc)
->
”(abc)

如果我想让我自己的球拍速记像这样,而不是包装前缀形式,例如,部分应用程序,我将如何做到这一点


我对read eval print Sequence中阅读器的概念非常熟悉,这与此有关吗?

您需要修改现有阅读器。您需要的工具称为“阅读器宏”

Alex Knauth制作了一个图书馆来简化这些工作


您需要修改现有读卡器。您需要的工具称为“读卡器宏”

Alex Knauth制作了一个图书馆来简化这些工作


这是一个比您预期的更大的问题,但它涉及到创建一个新的
#lang
,因为
#lang
机制是控制读者的。我希望有一个更好的集中化文档源来完成类似的操作,但不幸的是没有,而且我还没有时间编写这是一个比您预期的更大的问题,但它涉及到创建一个新的
#lang
,因为
#lang
机制是控制读者的。我希望有一个更好的集中式文档源来做这样的事情,但不幸的是没有,而且我还没有时间编写吃点。