是否有一个关于为PLT Scheme编写自定义语言模块的好教程?

时间:2010-01-18 12:18:51

标签: scheme dsl racket

我应该从哪里开始为PLT编写自定义语言?网上是否有任何信息(或者我正在监督的手册中的信息?)或者现有的语言是否包含此类任务的最佳参考?

提前谢谢!

2 个答案:

答案 0 :(得分:6)

这本书 - Programming Languages: Application and Interpretation可能是一个很好的起点,尤其是第十二章“领域特定语言和元编程”。它使用PLT Scheme作为代码示例,整本书值得一读。

答案 1 :(得分:3)

这可能不再相关,但值得一提。虽然PLAI是一本很好的读物,但它是一本关于编程语言的通用教科书。如果您想获得有关在PLT中创建新语言的一些具体细节,那么您可能会对我在DEFUN09中提供的关于此的教程感兴趣。我还没有把它公之于众,因为还有一些工作要做,以便让它成型,但如果你对此感兴趣,它很可能是一个有用的资源。 (我最终将把它变成一个将包含在PLT文档中的指南。)如果您有兴趣,可以给我发电子邮件 - 我会发给您一份副本,我也很乐意收到任何反馈。