[pukiwiki]
**Links for 2009-1-6 through 2009-1-8:
– [[Hygienic macro – Wikipedia, the free encyclopedia:http://en.wikipedia.org/wiki/Hygienic_macros%5D%5D – Scheme 流の高級マクロ
– [[LShift Ltd. » Continuation-Passing Style in Javascript:http://www.lshift.net/blog/2005/10/11/continuation-passing-style-in-javascript%5D%5D – 多くのブラウザは過剰に重い JavaScript による使い勝手の低減を避けるために、一度に実行な JavaScript の計算の量についての制約を与えている。この制約の範囲で JavaScript のプログラムを作成することはかなりの負担となる。
この問題に対して、タイマ割り込みと continuation を利用することで、計算を中断して再開する仕組みが簡単に作ることができるというような趣旨のようだ。
– [[Er.js: Erlang-in-JavaScript:http://www.beatniksoftware.com/erjs/index.html%5D%5D – JavaScript での疑似並列処理の API に Erlang 流の通信プリミティブを実装したシステムらしい。CPS を応用しているかもしれない。
– [[darcs:http://darcs.net/%5D%5D – CVS に代わる版管理システムらしい。これって、かつて大島くんに薦められたものだったっけ?
いまだに RCS を使っているのもなんだから、そろそろ移行するかな。
– [[Narrative JavaScript:http://www.neilmix.com/narrativejs/doc/index.html%5D%5D – AJAX 開発において、自然なものごとのなりゆきが、非同期通信でばらばらに記述せざるを得なくなる。これを避けるために、JavaScript に非同期通信とその返答を受け取る個所に "yeilding" operator を導入した言語拡張。
基本的には yeilding operator を one-shot continuation を用いて変換すればいいのだろう。JavaScript は continuation を提供しないので、continuation passing style に変換して実行されるものと思われる。
– [[LShift Ltd. » A Rhino at the Seaside?:http://www.lshift.net/blog/2006/07/18/a-rhino-at-the-seaside%5D%5D – Rhino Javascript を使ってサーバ側で JavaScript を動かし、Rhino の continuation 機能を利用して PLT Scheme の send/suspend/dispatch を実装した。これによって、Seaside の counter の例題が動いたとのこと。
Rhino の継続の実装について調べるべし。
– [[seaside.st: Home:http://www.seaside.st/%5D%5D – Smalltalk で実装されたウェブアプリケーションフレームワーク。continuation もサポートしているらしい。
– [[YAML – Wikipedia, the free encyclopedia:http://en.wikipedia.org/wiki/YAML%5D%5D – 構造化データを文字列に直列化するための表現形式の一種。さまざまなプログラミング言語で扱うことができるらしい。
会議のメモを取るのにもいいかもしれない。
– [[jwacs – Javascript with advanced continuation support:http://chumsley.org/jwacs/%5D%5D – Javascript を CPS 変換して継続をサポートしたもの
– [[The Money Masters – How International Bankers Gained Control of America:http://video.google.com/videoplay?docid=-515319560256183936%5D%5D – Conspiracy theory
– [[PHP 101: PHP For the Absolute Beginner:http://devzone.zend.com/node/view/id/627%5D%5D – 非常に評判の高い PHP の解説のようです
[/pukiwiki]
基本的には内容が被ってるけど、Concurrent.Thread は要チェックでは?
http://blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=4169661&blogID=439053891
ありがとう!助かるよ。
さっそく、ブックマークしました。