如何选择在 DrScheme 中使用哪种语言?
我最近下载了PLT计划和DrScheme。 当我打开 DrScheme 时,系统会告诉我选择一种语言。 然而,我对我的任何选项都不熟悉,并且帮助指南并没有真正分解它来帮助我轻松选择哪个选项。
那么,首先 - DrScheme 和 PLT Scheme 真的是我学习 Lisp 和/或Scheme 所需的工具吗? 如果是这样,有哪些不同的语言以及我应该使用哪一种?
I recently downloaded PLT Scheme and DrScheme. When I open DrScheme, I am told to choose a language. However, I'm not familiar with any of my options, and the help guides don't really break it down to help me easily choose which choice.
So, first - is DrScheme and PLT Scheme really the tools I need to learn Lisp and/or Scheme? If so, what are the different languages and which one(s) should I be using?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只要选择“相当大”即可。 这就是您所需要的,直到您知道其余部分的用途为止。 我发现R5RS很好,但它确实缺少PLT为DrScheme添加的扩展。
编辑:我刚刚检查过,我猜想“Pretty Big”和“R5RS”在 DrScheme 4 中都被视为“遗留”,而“模块”语言更受青睐。 只需确保与 Module 语言一起使用的所有文件都以
Module 开头,这是指定源文件中使用的语言的一种方式,而不是由 DrScheme 解释器全局指定的语言。 这意味着您可以通过将程序分解为文件并在每个文件中指示您正在使用的语言,为程序的不同部分使用不同的语言。 如果您刚刚开始,您需要担心的只是将 #lang 方案保留在您使用的所有文件的顶部。
一个小注意事项 - 该声明不是官方的Scheme,如果您尝试在另一个Scheme解释器中使用这些文件,则需要将其删除。
Just go for "Pretty Big". That will be all you need until you know what the rest are for. I find that R5RS is good, but it does lack the extensions that PLT has added to DrScheme.
edit: I just checked and I guess that both "Pretty Big" and "R5RS" are considered "legacy" in DrScheme 4 and the "Module" language is favored instead. Just make sure that all the files you use with the Module language start with
Module is a way to specify the language used in the source file rather than globally by the DrScheme interpreter. This means that you can use different languages for different parts of your program by breaking it up into files and indicating in each file the language you're using. If you're just starting out, all you need to worry about is just keeping #lang scheme at the top of all the files you use.
A small note - this declaration is not official Scheme, and needs to be removed if you attempt to use the files in another Scheme interpreter.
标准(R5RS)是实际的东西,所以这将是您最好的选择
我从 http://groups.csail.mit 学到的.edu/mac/classes/6.001/abelson-sussman-lectures/
这样做时使用了麻省理工学院的计划
但除此之外我发现与 plt 合作更好
Standard (R5RS) is the actual thing so that would be your best bet
i learnt it from http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
used MIT Scheme while doing that
but otherwise i find plt a lot nicer to work with