Upgrade to Pro — share decks privately, control downloads, hide ads and more …

bootstrap

 bootstrap

第11回 カーネル/VM 探検隊

Koichi Nakamura

June 06, 2015
Tweet

More Decks by Koichi Nakamura

Other Decks in Programming

Transcript

  1. 自己紹介 • 中村晃一(@9_ties) • IoTデバイスを作っています • idein.jp • 課外活動 •

    圏論勉強会、パターン認識・機械学習勉強会などの講師
  2. 仮想マシン「rlvm」が完成! • 186命令 • スタックマシン • コピーGC • 例外機構 •

    shift/reset限定継続 • 浮動小数点数演算、多倍長整数演算
  3. とてもシンプルな文法 1. リテラルは式である 2. hがシンボル、e1,..,en (n>=0) が式の時h{e1, ..., en}も式である 3.

    以上で定まるもののみがamberの式である • これと、あるトリックを後で組み合わせる
  4. まとめ rowl0 rlc rlci rowl-core as VM記述言語 rlvm rowl1 リンカ

    ディスアセン ブラ コンパイラ コンパイラ amber インタプリタ 実装 実装 実行 言語 ツール • 大分高級な所まで到達出来たので満足