タグ

2009年6月13日のブックマーク (1件)

  • Route 477(2008-03-03)

    ■ [biwascheme] wait-forを使って、イベント処理も同期的に書けるようにした http-requestでAjaxを同期的に書けるようにしたのに続き、 ボタンのクリック等も同期的に書けるようにしてみた。 例 (begin (print 1) (wait-for ($ "foo") "click") (print 2)) <input id="foo" type="button" value="click to proceed"> これを実行すると、まず1が表示され、ボタンが押されたあとに2が表示される。 やってることは単純で、wait-forが呼ばれたときにインタプリタの状態を保存し、 ボタンが押されたときに再開するというだけ(あと、2回実行されないように、stopObervingも行う) だけど、実際動いてみるとインパクトあるわ。 以下wait-forのソース。 defi

    Route 477(2008-03-03)