smalltalk - 学习 Smalltalk 又名 Squeak 的途径

标签 smalltalk squeak mit-scratch

调用 Smalltalk 宇宙的绝地大师,

我了解 C++/Python/Perl,并且已经编码 5 年以上。

我必须 fork Scratch - 麻省理工学院的可视化编程语言来添加对机器人套件的​​支持。 Scratch 是使用 Squeak 创建的,Squeak 是 Smalltalk 的一个实现。

我打算阅读 A Little Smalltalk - 作者 Timothy budd,然后是 Sqeak By Example - Oscar Nierstrasz [http://squeakbyexample.org/]

你认为这是个好主意吗?你有什么建议?有没有我可以观看的免费视频教程。

最终目标是能够理解临时代码库。我想在了解(截至目前)看起来很奇怪的 Squeak 开发环境及其方式之前,先了解一下闲聊。

卢克·斯莫尔沃克

最佳答案

实际上,我与 Scratch for Arduino 的核心开发人员一起工作!看一看它的代码可能是一个好的开始。

我认为 A Little Smalltalk 对于您需要的内容来说有点太深了。举例来说,IMO 更适合作为该语言的入口点。

另外,您可能想看看 Prof Stef for Amber ,这不是 Squeak 的介绍,而是 Amber Smalltalk 的介绍。无论如何,语法几乎相同,它会让您对 Smalltalk 的感觉有一个初步的了解。

嗨,祝你好运!

[编辑] 昨天我偶然发现 this great article解释如何为 Java/C++ 开发人员阅读 Smalltalk 代码。

关于smalltalk - 学习 Smalltalk 又名 Squeak 的途径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907220/

相关文章:

floating-point - 在 Smalltalk 单元测试用例中,断言不应该失败

parsing - 使用 PetitParser 在 Smalltalk 字符串中查找标记

testing - 是否有用于跟踪 Pharo/Squeak 的分支级测试覆盖率的工具?

smalltalk - 我如何将方法添加到方法字典

fonts - 如何在 Smalltalk Squeak/Pharo 中轻松更改为原生字体

mit-scratch - 在 Scratch 中,如何将字符串拆分为字符列表?

smalltalk - 在 Pharo Smalltalk 中以编程方式创建和删除类

indentation - Squeak 中的 Smalltalk 代码如何自动缩进?

if-statement - 为什么我在 Scratch 中的 if-then 语句永远不会触发?

mit-scratch - Scratch游戏计分错误