タグ

2008年2月29日のブックマーク (2件)

  • About - Project Euler

    About Project Euler What is Project Euler? Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems. The motivation for starting Project Euler, and

    About - Project Euler
  • Three Implementation Models for Scheme (リリカル☆Lisp 開発日記)

    とある方からの勧めで、「Three Implementation Models for Scheme」を読み始めました。 180ページもあって「うげー」という感じだったのですが、1ページあたりの文字の量が少なく、 また、内容もソースが多くて読みやすかったのでむしろ「ほへー」という感じでした。 --- 4章まで読み終わったので、適当なまとめを書いておきます。 Schemeは関数と継続がfirst class objectで末尾呼出、代入のサポートも必要 => 従来のコンパイラ/インタプリタの手法が使いにくい 全てをヒープにおくことによってコンパイラとVMを作ることができる => ただし、動作が遅い スタックを使えば速い(変数などもスタックに入れる) => first classの関数、継続、末尾呼出、代入はそのままではサポートできない スタックを継続オブジェクトに丸ごとコピーするこ

    agx
    agx 2008/02/29