debugging - 方案和Smalltalk

标签 debugging scheme interpreter smalltalk pharo

这里并不是关于 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/

相关文章:

scheme - 知道如何在 dr racket 中交错两个列表吗?

c - 解释器中的函数指针

python - PyCharm 调试器卡在 "Collecting Data"

C++ LPTSTR 到 int(但内存覆盖问题使用 atoi)

wcf - 如何调试到system.servicemodel类?

scala - 启用 REPL 高级用户模式 ​​( :power) from script

python - 奇怪的 python 打印行为

eclipse - 计算断点命中

scripting - GIMP 方案脚本中的数字-> 字符串和相关过程

reflection - R7RS Scheme的反射能力