青木さんドキュメント集

http://aokilab.kyoto-su.ac.jp/documents/index-j.html

Roassal

http://objectprofile.com/Roassal.html

ObjectDebugger?

http://scg.unibe.ch/research/bifrost/OCD

http://www.squeaksource.com/@S_rl26MjCsMQOUli/hqbug7Mc

Seaside

はじめての Seaside

ftp://swikis.ddo.jp/SeasideJ/lesson/SeasideTutorial20081129.pdf

Seaside へ Go

http://www.ogis-ri.co.jp/otc/hiroba/technical/seaside/index.html

Dynamic Web Development with Seaside

http://book.seaside.st/book

参考文献

モサ伝:SqueakではじめるSmalltalk入門・アーカイブ

http://squab.no-ip.com:8080/mosaren/

Stéphane Ducasse :: Free Online Books

http://stephane.ducasse.free.fr/FreeBooks.html

SqueakCommunityProjects?

https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki

国内Smalltalk関連リンク

http://www.geocities.co.jp/SiliconValley-Cupertino/4454/link.html

OmniBrowser?

Installer ss 
      project: 'MetacelloRepository'; 
      install: 'ConfigurationOfOmniBrowser'. 
((Smalltalk at: #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev') 

Seaside canvas translator

http://seafox.seasidehosting.st/seaside/canvasapi/menu?_s=2NAFwRgAzJGMNUDs&_k=qybxfwwZuKTzBNBm

Smalltalk システムの実装に見る GoF デザインパターン

http://d.hatena.ne.jp/sumim/20100115/p1

Parser

Ometa

http://tinlizzie.org/ometa/

PetitParser?

http://smalltalkhub.com/#!/~Moose/Moose

http://scg.unibe.ch/research/helvetia/petitparser

SOMETHINGit

MCHttpRepository
    location: 'http://www.squeaksource.com/OSProcess'
    user: ''
    password: ''
MCHttpRepository
    location: 'http://squeaksource.blueplane.jp/SomethingIt'
    user: ''
    password: ''

OCompletion

MCHttpRepository
    location: 'http://www.squeaksource.com/OCompletion'
    user: ''
    password: ''
(Installer ss project: 'OCompletion') install: 'Ocompletion'.
(Smalltalk at: #ECToolSet) register.
(Smalltalk at: #ToolSet) default: (Smalltalk at: #ECToolSet).
(Installer ss project: 'OCompletion') install: 'Ocompletion'.
(Installer ss project: 'MetacelloRepository') install: 'ConfigurationOfOCompletion'.
"Browse the ConfigurationOfOCompletion>>stable: method to find the latest
version for Squeak.  Right now (Feb 2013), it's 1.2.2 for Squeak 4.2.x;
install that."
((Smalltalk at: #ConfigurationOfOCompletion) project version: '1.2.2') load.
(Smalltalk at: #ECToolSet) register.
(Smalltalk at: #ToolSet) default: (Smalltalk at: #ECToolSet).

あらゆる年齢の「子供たち」のためのパーソナルコンピュータ

http://swikis.ddo.jp/abee/74

DynaBook?言語のデザインの原則

  1. 何のオブジェクトなのか、それらがどのように参照されるのか、他のオブジェクトをどのように取り扱うのかについての統一的な概念が必要です。
  2. それぞれのオブジェクトが自分の制御パスを持つなら、ひとつ以上のオブジェクトが動作している時に、各パスを調整したり「制御」する簡潔な方法があるべきです。
  3. コントロールパスの評価は、オブジェクト同士がどうやってメッセージを送り、結果を得るのかを示す単純な法則に従うべきです。
  4. システム内のすべてのオブジェクトは他のオブジェクトを使って再定義できるべきです。

コンピュータの何が他のメッセージシステムの上を行くのか?

  • メッセージを無期限に遅らせることができること(メモリー)
  • あるメッセージを他のメッセージへ変換すること(プロセッシング)
  • そして変換自体をメッセージとして表現できること(プロシージャ)

この言語を使うことは、本質的に異なる二つの活動に分かれます。

  1. オブジェクトやクラスへ名前をつける(メモリーの関連付け)。
  2. 以前に保存した時の名前を与えてオブジェクトやクラスを取り出す。

プロセスはこれら(活動)によって構成され、調査される名前がもう無くなったときに停止します。そのような言語の全ては、たった二つの概念から簡単に導きだすことができますが、興味あることをすぐに行えるように、2、3の名前についてはあらかじめ意味を持たせています。

アラン・ケイが考えるオブジェクト指向プログラミング

http://d.hatena.ne.jp/katzchang/20080807/p2

OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.
It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I'm not aware of them.
Dr. Alan Kay on the Meaning of ”Object-Oriented Programming”
私が考えるOOPはメッセージング、状態処理のローカルでの保有・保護・隠蔽、そして全ての物に対する強力な遅延束縛、これだけだ。
これはSmalltalkとLISPだけが実現できている。他のシステムでも可能かもしれないが、私は知らない。

Cog Blog

http://www.mirandabanda.org/cogblog/

Smalltalk リポジトリ

SqueakSource3

http://ss3.gemstone.com/

SeasideHosting?

http://magaloma.seasidehosting.st/

SmallSource?

https://github.com/dalehenrich/smallsource

SqueakSource?

http://www.squeaksource.com/

ThreadSafeTranscript?

http://www.squeaksource.com/ThreadSafeTranscript/

MetacelloRepository?

http://www.squeaksource.com/MetacelloRepository/

FileTree?

Gofer new
      url: 'http://ss3.gemstone.com/ss/FileTree';
      package: 'ConfigurationOfFileTree';
      load.
    ((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.

GettingStartedWithGLASS

http://code.google.com/p/glassdb/wiki/GettingStartedWithGLASS#Install_GemTools

GemTooles? のインストール

Installer squeaksource
    project: 'MetacelloRepository';
    install: 'ConfigurationOfGemTools'. 
  (Smalltalk at: #ConfigurationOfGemTools) 
        perform: #loadLatestVersion.
  (Smalltalk at: #GemToolsHelpBrowser) open. "as of GemTools 1.0-beta.8, Help Browser on Squeak"

Gemstone の環境変数設定

[Info] Remember to set GEMSTONE environment variables by running:
$ source /opt/gemstone/product/seaside/defSeaside

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-12-13 (水) 22:26:39 (647d)