2009年 01月 24日

twitter、エンジニアや知り合いじゃない人を重点的に follow しはじめた。コードが読めない人とか、全く自分のことを知らない人とか、そういう人がタイムラインにいると客観的になれるし、初心にかえれる感じがする。

全くアクセスがないようなサイトを作っていたときって、リンクを一方的に貼って、リファラを相手に気付いてもらう、みたいな形で、すごく受動的なプロモーション (といっていいのか) をしていた。直接、身元を明かにして、かつ気軽に「いいですね」という仕組みがなかったから、そうするしかなかった。そういうとても一方的で消極的な感じを今思い出す。

もうちょいいろいろ書こうと思ったけどやめた……

非決定性計算 on JSDeferred


http://subtech.g.hatena.ne.jp/cho45/20080809/1218213154 の続き (いつのだよ)

JSDefrred で callcc を書いたりしてやっと実装できた。クソ遅くて意味ないけど満足した。ポイントは amb が Scheme の amb そのままであるところ (見比べてそのまんまだというのがわかるはず……)

JSDeferred の書きかたがわかりにくい。amb 1つずつを分けて実行させないと (それぞれについて継続を生成して管理する) いけないので、JSDeferred の場合コメントアウトされている部分のような形になってしまう。

これだと問題を書くのが面倒なので amb1 っていう関数使って処理の列を一括生成してる。

http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/sample.html#amb