smalltalk开始使用smalltalk


备注

本节概述了smalltalk是什么,以及开发人员为什么要使用它。

它还应该提到smalltalk中的任何大型主题,并链接到相关主题。由于Smalltalk文档是新的,您可能需要创建这些相关主题的初始版本。

Smalltalk中的Hello World

Transcript show: 'Hello World!'.
 

这将打印Hello World! 到Smalltalk的Transcript窗口。 Transcript 是允许您通过向该对象发送消息show: 来打印到Transcript窗口的类。冒号表示此消息需要一个参数,在本例中为一个字符串。字符串仅由单引号和单引号表示,因为双引号是为Smalltalk中的注释保留的。

安装或设置

名称Smalltalk通常是指ANSI Smalltalk或Smalltalk 80(其中第一个基于)。虽然大多数实现都接近标准,但它们在不同方面(通常称为方言 )有所不同。

每个实现都有自己的安装方法。

众所周知的FOSS实现是:

Pharo以吱吱声叉开始。 (Windows / Linux / Mac OSX)。菲罗具有文件#1自己的文档录入,所以请大家看看

吱吱声 (Windows / Linux / Mac OSX)

GNU Smalltalk (Windows / Linux / Mac OSX)

Dolphin Smalltalk最初是商业的,现在是免费的开源。 (仅限Windows)

Cuis Smalltalk Squeak fork,专注于降低系统复杂性。

商业小额包括:

VisualWorks / Cincom Smalltalk免费试用版。

VisualAge Smalltalk最初由IBM,现在Instatiations。免费试用

Smalltalk / x (免费供个人使用?)

GemStone / s免费社区版。

其他Smalltalk方言

Amber Smalltalk一个存在于浏览器中的Smalltalk。

用于JVM的Redline Smalltalk Smalltalk。

world.st上的Smalltalk实现列表