賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…
賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…
ここでは、C++、Java、Objective-C、Smalltalk、Dylan、Ruby、Perl、Self、NewtonScript、AppleScript といった、オブジェクト指向を実現している言語が、メッセージ送信をどのように実装しているか比較してみることだ。どれがいい、悪い、とか、オブジェクト指向の理念に一番近いのはどれか、という議論は、ここでは置いておくよ。 Smalltalk と Self のソースコードと説明は sumim さんに、Dylan のソースコードと説明は 2 さんに、Ruby と NewtonScript のソースコードと説明は GNUE(鵺)さんに、Perl のソースコードと説明は terra さんに、AppleScript のソースコードと説明はかりやんさんに書いていただきました。また、全体的な構成のアドバイスを sumim さんからいただきました。感謝
"I have children, I have wealth." thinking thus, the fool torments himself. But when he is not the possessor of his own self. How then of children? How then of wealth? - Dhammapada 62 「私には子がある。私には財がある。」 と愚かな者は悩む。 しかし,すでに自己が自分のものではない。 どうして子が自分のものであろうか。 どうして財が自分のものであろうか。 - ダンマパダ 62 オブジェクト指向、Smalltalk との出会い --- まず、オブジェクト指向との出会いというか、どういったところでオブジェクト指向に入り込んでいったか、というお話をいただけると。 私はもうすでに 3 社ほど会社を変わっているんですね。
引き続き、日経 Linux 10 月号、「プログラミングのオキテ」にある Ruby のリフレクション機能の表を参考に、Squeak システムの Smalltalk との対応表を作ってみました。 リフレクション機能 Ruby Squeak の Smalltalk メソッド名の一覧 Foo.instance_methods Foo allSelectors メソッド名の一覧 (継承分を除く) Foo.instance_methods(false) Foo selectors オブジェクトのメソッド名の一覧 obj.methods obj class allSelectors 特異メソッド名の一覧 obj.singleton_methods " n/a " 特異メソッド名の一覧 (継承分を除く) obj.singleton_methods(false) " n/a " インスタンス変数名の一覧
はじめに オブジェクト指向プログラミング Smalltalkプログラミング Smalltalkのインストール 仮想マシン・仮想イメージ・ソースファイル・チェンジファイル 参考文献 基本 do it コメント リテラル 変数 メッセージ式 Smalltalkプログラム 参考文献 内部 バイトコードとリテラル クラスとインスタンス インヘリタンス オブジェクトの内部構造 オブジェクトの寿命 参考文献 制御 遅延評価 継続 分岐 繰返し 巻き戻し 例外 フォーク プロミス プロセス セマフォ 参考文献 描画 座標 矩形 グラフィクスコンテキスト 色 非表示面 画像 テキスト フォント 参考文献 開発 依存性 ペン モデル (Plotter) ビュー (PlotterView) コントローラ (Plot
前回、いろんな変な処理系で書き散らかしてしまったのを反省したばかりだったのですが…。つい、また。w f の定義を記述してから、同じような g を、しかし、今度はステップ数を出力するように再び記述しなおすのは何か違うよな…と感じたとき、ふと思い出したのがアスペクト指向です。もっとも、必ず 1 に到達すると予想されている f を、素直な記述のまま手を加えずに残しておくことには、その意味をほとんど見いだせないので、単純に、いい機会だからアスペクト指向のまねごとをしてみたかった…というだけのはなしだとも(^_^;)。 AspectS は、ロバート・ハーシュフェルドが、XEROX パロアルト研究所(PARC)の AspectJ と、ジョン・ブラントの MethodWrappers のアイデアを組み合わせ、Squeak の Smalltalk を拡張することで、実験的なアスペクト指向プログラミング環境
Squeak is a modern, open-source Smalltalk programming system with fast execution environments for all major platforms. It features the Morphic framework, which promotes low effort graphical, interactive application development and maintenance. Many projects have been successfully created with Squeak. They cover a wide range of domains such as education, multimedia, gaming, research, and commerce.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く