タグ

ブックマーク / gemma.hatenadiary.org (3)

  • 2008-06-15

    Eli Barzilayが投稿したPLT Scheme v4.0の和訳です。今回のメジャーバージョンアップの変更点まとめです。 PLT Scheme version 4.0を公開しました。こちらからどうぞ。 http://plt-scheme.org/ このメジャーバージョンアップには、version 372からたくさんの改善があるので、ぜひアップグレードしていただけたらと思います。 PLT Scheme 言語について改善したこと。モジュールの構文の改善、関数のオプショナル引数&キーワード引数のサポート向上、構造体型のより完全な構文、リストの内包表記とイテレートのための新しい構文、より完全で一貫したリスト操作のセット、より完全な文字列操作のセット、より合理的なハッシュテーブル操作。 ドキュメントを、まとめ直し、書き直しました。新しいチュートリアルと概観が用意され、SchemeおよびPLT

    2008-06-15
  • JavaScriptでキモいコードを見た - Gemmaの日記

    気持ちはわからんでもない。 //f( x, a0, a1, ... , aN)の関数を作る。 function f() { var a_all = $A(arguments), x = a_all.shift(); } shiftメソッドの副作用に期待している。うげー。 car、cdrを用意したほうがいいと思う。 パターンマッチングならなお可。 もう1個、これはzipとallを組み合わせるコードだけど、パターンマッチングがないと、つらい。 a1.zip(a2).all(function(pair, index) { var a1_elt = pair.first(), a2_elt = pair.last(); } この例は、そう悲観することもない。Javascript 1.7 の分割代入でこうなるから。 a1.zip(a2).all(function(pair, index) { var

    JavaScriptでキモいコードを見た - Gemmaの日記
  • FLOPS2008に行ってきました - Gemmaの日記

    親に、国際学会に行くと電話で言ったら、テレビで見るような主要国首脳会議とか地球サミットがまず頭に浮かんだようでびっくりしてました。 日程初日終了後の夕方に、id:syd_sydさんが、「今からOlegさんが、限定継続のあれを見せてくださるって」という。 あれとは、Continuation Festのネストした web トランザクションのための永続的限定継続のデモです。 OCamlで限定継続をファイルに書き出せるようにしたんだそうです OCamlのMarshalモジュールを使うだけじゃなくて、何か工夫があるらしいです。 普通は(限定)継続をファイルに書き出せないので、ずっとメモリに置いておくんですが。 みんな、それができないから、ずっとメモリに置いておくために、Webサーバとして作ってたわけですから。 これならApacheの上でごく普通のCGIとして動かせると。なるほど、動いてました。 あり

    hchbaw
    hchbaw 2008/04/17
  • 1