2008-02-01から1ヶ月間の記事一覧

Arc チャレンジがらみで Rails をいじる

ほとんど Toxic Elephant - The Arc Challenge からの丸写しですが。 said_controller.rb class SaidController < ApplicationController def click_here; flash[:foo] = params['foo'] end end index.html.erb <% form_tag :action => 'click_here' do %> <…

Arc チャレンジがらみで Seaside をいじる 2

こちらもほぼ Lukas Renggli: We take the Arc Challenge の丸写し。 Said を WAComponent ではなく WATask のサブクラスとして作成し、#renderContentOn: ではなく #go を次のように再定義。ClickHere はそのまま流用。 Said >> go | foo | foo := self req…

Arc チャレンジがらみで Arc をいじる

WiLiKi: Arcからの挑戦 MzScheme は v352 を使わなければいけないので MacPorts にちょっと細工をしないといけないようです。 The electrofriend | You'll see how very reasonable the price is, when you consider that you can put an electrofriend in y…

Arc チャレンジがらみで Seaside をいじる

umejava さんの SeasideJOne を使う。 SeasideJOnePlus Seaside 2.8 ベースの「SeasideJOne(2008/2/23) + Seasideチュートリアル in OSC 2008 Tokyo/Spring」をダウンロードして展開。OS X では mac_seaside.command をダブルクリックして Squeak 環境を起動…

ランダル・シュウォーツによる Squeak Etoys 紹介ビデオ

何かにつけて滅びたことにされがちな Smalltalk への復帰…と聞いてか Matz もビックリな、ランダル・シュウォーツその人による Squeak Etoys 紹介。Smalltalk や Squeak 環境、OLPC XO についても軽く触れられています。オーソドックスな「ドライブ・ア・カ…

BlockSorting を Squeak Smalltalk で

BlockSorting - 西尾泰和のはてなダイアリー 経由で http://homepage3.nifty.com/DO/blocksorting.htm を Squeak Smalltalk で書いてみる。 | encode decode | encode := [:src | | srcsrc vars code | srcsrc := src, src. vars := (1 to: src size) collec…

Rubinius で、Ruby にインクリメント演算子モドキを実装

今のところはまだ C 言語で書かれている Rubinius VM ですが(将来的には、Squeak Smalltalk の VM と似たような感じで、C 言語に直訳可能な Ruby のサブセットにより書き換えられる予定とか)、すでに Smalltalk ばりの面白い機能をいろいろと備えています…

Squeak Smalltalk 指向の Ruby VM、Rubinius でフィボナッチベンチ

http://rubini.us/ http://rubinius.lighthouseapp.com/projects/5089/getting-started Evan Phoenix on Rubinius - VM Internals Interview Cygwin でビルドできねーできねーってあれやこれや試してすっかり時間を無駄にしてしまっていた Rubinius ですが(…

Smalltalk = 名前のわりに使ったことがある人がいない言語

同時に、名前が知られているわりに、日常、そこからどんな恩恵をうけているのかについて具体的には知られていないソフトウエア…だとも言えそうですね。とくに Mac や Ruby のファンは Smalltalk が何だかを知らずに、それぞれのお気に入りの特徴の自慢をした…

20年前の自分に伝えたい事

Smalltalk は言語や開発環境なんかじゃない。お前の大好きな Macintosh System とおなじ、OS だ。信じられないだろうが、とにかく騙されたと思って頭を切り換えろ。そうすれば、Smalltalk の不可思議な有り様についての疑問はすべて解決できる。

The Early History of Smalltalk, part V について

http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_V.html よくみたら、これVI まであるセクションのひとつなのかッ! 最初から読むと骨折れそうだ… って下に HOPL-II/4/93/MA, USA ってあるな、ひょっとしてHOPLで講演した内容? HOPL-IIの本な…

最もタフになれる「初心者用言語」は Squeak Smalltalk!

Smalltalk は文法が独自だから、一般的なC言語系文法の言語を学び直すのにまたひと苦労できるよ! 特殊形式やマクロがないぶんセマンティックスは LISP よりシンプルだから、脳資源の損失を最少にできるよ! 反面、組み込みクラス数が二千以上、メソッド数…