We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 9 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
这本书 - 编程语言:应用程序和解释< /a> 可能是一个很好的起点,尤其是第十二章“特定于领域的语言和元编程”。它使用 PLT 方案作为代码示例,整本书都值得一读。
The book - Programming Languages: Application and Interpretation might be a good place to start, especially chapter XII "Domain-Specific Languages and Metaprogramming". It uses PLT Scheme for the code samples, and the entire book is a worthy read.
这可能不再相关,但值得一提。虽然 PLAI 很值得一读,但它的目的是成为编程语言的通用教科书。如果您想了解有关在 PLT 中创建新语言的一些具体细节,那么您可能会对我在 DEFUN09 关于此。我还没有公开这一点,因为还需要做更多的工作才能使其成形,但如果您对此感兴趣,它可能是一个有用的资源。 (我最终会将它变成一个指南,包含在 PLT 文档中。)如果您有兴趣,可以给我发电子邮件——我会向您发送一份副本,并且我也很乐意收到任何反馈。
This may be no longer relevant, but worth a mention. While PLAI is a good read, it is intended to be a general textbook on programming languages. If you want to get some specific details about creating new languages in PLT, then you are likely to be interested in a tutorial that I have given in DEFUN09 about this. I didn't make this public yet, since there is still some more work to do to get it in shape, but it is likely to be a useful resource if you're interested in this. (I will eventually turn it into a guide that will be included with the PLT documentation.) If you're interested, you can email me -- I'll send you a copy and I'll also be happy to get any feedback.