東京Rubyプレゼンテーション2012での軽量Rubyの発表(B-1)あたりのまとめ
- takeshinoda
- 2829
- 0
- 6
- 0
mruby ::= RiteVM + parser + code generator + mruby Ruby lib + mruby C lib + binary I/O
2012-02-03 14:15:36RiteVM: 32bit word machine, incremental GC (not mark and sweep), single thread, register machine
2012-02-03 14:17:25RiteVM opcode examples: OP_LOADI R2, OP_LAMBDA ..., OP_SEND R2 ..., OP_STOP
2012-02-03 14:21:23RiteVM I/O: in/out of Rite Binary format, endian free, can be encoded to C source
2012-02-03 14:23:30mruby Ruby lib profiles: Minimal, Standard (JIS X 3017), Full(CRuby)
2012-02-03 14:24:24RiteVM: dynamic link by mix-in. Binaries depends on target architecture are linked at runtime(?)
2012-02-03 14:29:52RiteVM open sourcing: compiler, RiteVM, Minimal lib, binary I/O, as soon as possible but after April.
2012-02-03 14:42:46mruby TODOs: hardware interruption, libraries, tools (debugger, IDE, etc.)
2012-02-03 14:44:31An example implementation of mruby has mailbox C API for inter-RiteVM comm, but that's not a part of RiteVM/mruby API.
2012-02-03 15:08:20RiteVMってRubyのソースひと通り読んでみたいけどでかくて辛いなって人が先に読むといい導入になったりするのかな
2012-02-03 14:51:39