VMに関するnatsutanのブックマーク (2)

  • はてなブログ | 無料ブログを作成しよう

    うめぇヨーグルトソースでもいかがですか。個人差にもよりますが。もしよろしければ。 お久しぶりです。 最近うんめぇ〜と思ってるヨーグルトソースがあるので、書いていこうと思います。 ヨーグルトとハーブ類をもりもり使うので、そういうのがべられない方にはうんめぇソースではないです。ごめんなさい…。もしよろしければお茶だけも…旦~ 【用意する…

    はてなブログ | 無料ブログを作成しよう
    natsutan
    natsutan 2008/09/12
    すごいな
  • 末尾呼出し最適化 - Scheme VM のお勉強 - higepon blog

    末尾呼出し最適化はコンパイル時に行われている。 末尾か?どうかの判定に tail? を定義。 (define (tail? next) (and (pair? next) (eq? (car next) 'return))) next expression が return であれば末尾と判定する。分かりやすい。 理解のために実際に最適化 ON / OFF で何が違うのかを見比べてみる。 ((lambda (a) ((lambda (b) 3))) 4) => (frame () (constant 4 (argument (close (a) (close (b) (constant 3 (return)) (apply)) (apply))))) ;; 最適化 ON (frame () (constant 4 (argument (close (a) (frame (return) (

    末尾呼出し最適化 - Scheme VM のお勉強 - higepon blog
    natsutan
    natsutan 2007/10/26
    x86+パソコンと比べると、という意味かな。>しかし VM になると物事がシンプルになるね。
  • 1