smalltalksmalltalkを使い始める


備考

このセクションでは、smalltalkの概要と、開発者がそれを使いたい理由について概説します。

また、小さな話の中にある大きなテーマについても言及し、関連するトピックにリンクする必要があります。 Smalltalkのドキュメンテーションは新しいものなので、それらの関連トピックの初期バージョンを作成する必要があります。

スモールトークのHello World

Transcript show: 'Hello World!'.
 

これは、 Hello World! を印刷しますHello World! SmalltalkのTranscriptウィンドウに移動します。 Transcript は、そのオブジェクトにメッセージshow: を送信することで、Transcriptウィンドウに印刷するためのクラスです。コロンは、このメッセージがこの場合は文字列であるパラメータを必要とすることを示します。文字列は一重引用符と一重引用符でのみ表されます。二重引用符はSmalltalkのコメント用に予約されているからです。

インストールまたはセットアップ

Smalltalkという名前は、通常、ANSI SmalltalkまたはSmalltalk 80(そのうちの1つが基づいています)を指します。ほとんどの実装は標準に近いものの、さまざまな側面(通常は方言と呼ばれます )によって異なります。

各実装には独自のインストール方法があります。

よく知られているFOSSの実装は次のとおりです。

ファロはフォークから始まります。 (Windows / Linux / Mac OSX)。ファロはStackOverflowのドキュメントで、独自のドキュメントエントリを持っているので、見てください

スクイーク (Windows / Linux / Mac OSX)

GNU Smalltalk (Windows / Linux / Mac OSX)

Dolphin Smalltalk本来商用で、現在は無料のオープンソースです。 (Windowsのみ)

キッチンスモールトークシステムの複雑さを減らすことに焦点を当てたスクイークフォーク。

商用Smalltalkには以下が含まれます:

VisualWorks / Cincom Smalltalk無料試用が可能です。

VisualAge Smalltalk IBMの元々、Instatiations。無料試用可能

Smalltalk / x (個人使用の場合は無料)

GemStone / s無料コミュニティ版が利用可能です。

その他のスモールトークの方言

Amber Smalltalkブラウザに存在するスモールトーク。

JVMのためのRedline Smalltalk Smalltalk

world.stでのSmalltalk実装のリスト