タグ

ブックマーク / takatoshiono.hatenablog.com (1)

  • Ruby のしくみ を読んだ - takatoshiono's blog

    なぜ読んだか メタプログラミング Ruby を読んだ ので、この勢いで Ruby のことをもっと深く知りたかった。 どうだったか エキサイティングな体験だった。 このには RubyRuby コードをどうやって実行しているのか、ということが書いてある。字句解析してトークン列に変換して、構文解析してAST(抽象構文木)ノードに変換して、コンパイルして YARV 命令列に変換して、それを YARV(仮想マシン) が実行する....どうやって?ということが書いてある。 登場する Ruby のコードは単純なものばかりだが、その背後にあるしくみ、C のコードは複雑だ。にもかかわらず、このを読んでいると自分がそれをいとも簡単に理解したかのような錯覚に陥るので爽快感がある。ワクワクする。それはきっとこのの著者の説明が驚異的に上手なのと、豊富な図のおかげだろうと思う。 著者の Pat Shaug

    Ruby のしくみ を読んだ - takatoshiono's blog
  • 1