Squeak Smalltalk是否存在示例代码?

时间:2011-02-11 08:42:18

标签: smalltalk squeak

任何人都可以对squeaksource或类似事项提供一些提示,他们可以提供mcz示例代码,重点是简单的添加,减少,乘法,除法计算吗?

3 个答案:

答案 0 :(得分:2)

您是否已阅读Squeak by Example

答案 1 :(得分:2)

http://www.world.st/是Smalltalk所有东西的绝佳接入点。它链接到许多免费书籍,包括斯蒂芬的优秀建议。还有很多Smalltalk邮件列表的链接,比如Squeak初学者列表,在这里您可以获得许多基本(而非基本)问题的答案。

很难回答非常普遍的问题(比如你的问题)。如果你更具体,你会得到更好的答案。特别是如果你先尝试自己的东西然后解释你做了什么以及你遇到了什么。

更新:

似乎你在询问是否可以在执行代码时看到幕后发生的事情。在浏览器中,您可以选择查看它编译成的字节码。

在你的(1 + 2)* 3示例中,如果将其保存在方法中,然后单击浏览器中的“source”按钮(OmniBrowser中的“view”),并选择“byteCodes”,您将看到:

17 <76> pushConstant: 1
18 <77> pushConstant: 2
19 <B0> send: +
20 <20> pushConstant: 3
21 <B8> send: *
22 <87> pop
23 <78> returnSelf

答案 2 :(得分:0)

虽然它不是真正的示例代码,但我的视频教程系列Squeak从一开始就可以为您提供见解:http://www.youtube.com/playlist?list=PL6601A198DF14788D&feature=viewall