| パラダイム | オブジェクト指向 |
|---|---|
| 家族 | 雑談 |
| デザイン: | ギラッド・ブラチャ、 デイヴィッド・グリスウォルド |
| 開発者 | アニモルフィック システムズ、 サン マイクロシステムズ |
| 初登場 | 2002年7月1日 |
| 安定リリース | 2.0 / 2006年8月9日 |
| タイピングの規律 | 動的、オプションの静的(強い) |
| 範囲 | 語彙(静的) |
| 実装言語 | 雑談 |
| プラットフォーム | IA-32 |
| OS | クロスプラットフォーム |
| ライセンス | BSD改訂版 |
| Webサイト | 詳しくはこちら |
| 影響を受けた | |
| 雑談、自分 | |
| 影響を受けた | |
| Java ホットスポット | |
コンピューティングにおいて、Strongtalk はオプションの静的型付けサポートを備えたSmalltalk環境です。Strongtalk はコンパイル時のチェックをいくつか実行でき、より強力な型安全性保証を提供します。これが Strongtalk の名前の由来です。Strongtalk は非商用ですが、元々はLongView Technologies ( Animorphic Systemsとして取引)という小さな新興企業によって開発された商用プロジェクトでした。
歴史
David Griswold は Smalltalk をもっと広範囲に使用したいと考えていましたが、当時の実装では彼のニーズを満たすには不十分でした。彼はパフォーマンスの向上、型チェックの追加、ネイティブのグラフィカル ユーザー インターフェイス(GUI)ウィジェットの使用を望んでいました。[1]彼の努力は、 Gilad Brachaと共同執筆した 1993 年の論文に結実しました。[2]このバージョンは、Smalltalk のParcPlace Systems実装に型チェックを追加したものに基づいていました。しかし、ゼロから実装を開始することで、より優れた型付けシステムを獲得できる可能性があります。
彼はSelfという言語のチームが達成した改良に興味を持ち、Smalltalkの改良に使用されたのと同じ方法を思い描いた。強力なSelfコンパイラに取り組んだUrs Hölzleは、Smalltalkコンパイラで同じ型フィードバックを実装することについてGriswoldと話し合った。Griswold、Hölzle、 Lars Bakらは、Strongtalkを再実装するために小さな会社(LongView Technologies、Animorphic Systemsとして事業を展開)を設立した。作業は1994年に始まり、1996年に実装を完了した。この会社は1997年にSun Microsystemsに買収され、チームはJavaに集中してHotSpot仮想マシンをリリースし、 [3] Strongtalkの作業は行き詰まった。
Sunは1997年にStrongtalkの再実装をオープンソースソフトウェアとして改訂 BSDライセンスの下でリリースしました。これには2002年のStrongtalkシステムイメージと2006年の仮想マシンが含まれています。StrongtalkはSmalltalkの最速の実装として宣伝されています。 [3] StrongtalkはWindows XPで利用可能であり(他の移植も進行中)、基本的な開発環境が含まれています。
参照
- JavaScript
- HotSpot (Java 仮想マシン)
参考文献
- ^ 「Strongtalkの歴史」。Strongtalk.org。
- ^ Bracha, Gilad ; Griswold, David (1993)。「Strongtalk: 実稼働環境での Smalltalk の型チェック」。OOPSLA'93オブジェクト指向プログラミング システム、言語、アプリケーションに関する会議の議事録: 215–230。
- ^ ab 「Strongtalk: オプションの型システムを備えた高性能オープンソース Smalltalk」 。2011年4 月 7 日閲覧。
外部リンク
- 公式サイト
- smalltalk.orgの強力な Smalltalk
- Google Codeでの Strongtalk
