这里并不是关于 Smalltalk 和计划的真正问题。我三周前才开始玩 Smalltalk,一直在 Squeak 和 Pharo 之间来回切换。两者都令人惊奇,对我来说,很难想象 Smalltalk 不是最流行的语言。一切都在一张图片中,我不需要交互式命令提示符、编辑器、Rdoc 网页等,我只需点击它就可以了,如果我打开 UiDesigner,我会得到一个 GUI接近QT4的应用程序。有一些适用于我的小型数据库的数据库实用程序,例如 magma .
无论如何,我也开始在Racket中使用Scheme,虽然涉及到很多(),但仍然很简单;从一开始这似乎就很合乎逻辑。我唯一发现的是有很多 schema/Lisp 方言。 Racket 似乎也是一个相当简单的环境,但是,值得注意的是,似乎有 Chicken 和 MIT Scheme。
我应该使用 Chicken 而不是 Racket 或 MIT 有什么特殊原因吗?或相反亦然。良好的系统支持、数据库或GUI支持...等。
PS,我显然没有选择最流行的语言,但我很开心:-)
最佳答案
Racket 和 Chicken 都有良好的库支持。 (GUI、数据库、网络等)。如果你只是想玩得开心,我建议你选择 Racket。它完全支持计划标准(R5RS、R6RS)和良好的文档。有few good programming books使用 Racket 作为实现语言。另一方面,如果您正在寻求编译代码在各种硬件上的可移植性,Chicken 可能比 Racket 更好。
关于debugging - 方案和Smalltalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4497106/