你怎么用Squeak?

时间:2008-10-11 23:02:41

标签: smalltalk squeak

我下载了Squeak,Image文件和Sources文件,但我无法弄清楚如何编写Smalltalk代码。有什么明显的东西我不见了吗? Squeak甚至是严肃的Smalltalk开发的正确IDE吗?

8 个答案:

答案 0 :(得分:6)

答案 1 :(得分:6)

These videos是对Squeak的简单介绍,尤其是this one

答案 2 :(得分:5)

Squeak是学习Smalltalk的好环境,但不要将该特定实现与'Smalltalk'混淆。其他一些实施方案非常专业,但不出意外费用。

答案 3 :(得分:4)

答案 4 :(得分:4)

获取Squeak by Example的副本。

作为免费PDF或书籍。

答案 5 :(得分:3)

Squeak是严肃的Smalltalk开发的优秀IDE。这并不是说它无法改进。 pharo家伙正在从吱吱声的形象中汲取你可能不想要专业发展的部分。

下载(或购买)Squeak by Example以开始使用。

答案 6 :(得分:1)

我不认为Squeak真的面向“严重的Smalltalk开发”。它旨在作为儿童的第一个编程环境。这并不是说你不能用它做有用的东西,它只是没有针对大规模的开发。

查看Wiki了解入门提示。自从我上次使用Squeak以来已经有一段时间了,但我不记得开始时特别难。

答案 7 :(得分:1)

Squeak很高兴学习这门语言,看看这样的系统能给人带来多么有创意,它有两个方面:你看到很多有趣的想法和尝试的新概念,但也有很多垃圾和坏看(有些甚至废弃的)实验。

我承认,对于初学者来说,可能很难看到全局,或者根本没有。一个例子是使用多个GUI方案(MVC vs. Morphic):在这个时候,主流是关于MVC的主流(他们只是在Java中理解,ST人们在20年前谈到的是什么,所以他们从回调开始和AW到Swing),Squeak的家伙们用MVC喂养并继续前进,尝试其他方法。在吱吱声中也缺乏“专业外观”。还有一个混乱的社区,其中一些是非常自我驱动的个体。

可以说,如果Squeak对Smalltalk的声誉有好处或坏处,那么它肯定会让那些想要编写“保守”windows应用程序的人感到生气,其中包括菜单栏,图标,工具栏等。此外,性能过去是问题(但是因为ELiot正在研究虚拟机,所以会越来越好......)

另一方面,有很棒的应用程序,在其他环境中几乎是不可能的:看看槌球(墙上有浏览器,有游泳的鱼),Etoys,Scratch,漂亮的Seaside应用程序等等。所有被认为是主流的东西都来自Smalltalk和Squeak社区。这些家伙正在继续......

所以请看看其他的Smalltalk:至少有GNU-ST,Visualworks和Smalltalk / X.后两者更偏向于blassical业务应用程序,语言和基础库几乎相同。但是,对于商业工作来说,大众并不是免费的。