LearnByteCode, Tech

Ruby Logo
OP_LOADIArgumentsA:レジスタ番号
sBx:整数
How it works?

R(A) := sBx

レジスタにFixnumとしてsBxの値を代入する。
sBxは16bitの符号付き整数で ...

LearnByteCode, Tech

Ruby Logo

OP_LOADLArgumentsA:レジスタ番号
Bx:リテラル番号
How it works?

R(A) := Pool(Bx)

レジスタに実行中のIREPに格納されているBx番目のリテラルのポインタを代入す ...

LearnByteCode, Tech

Ruby Logo
OP_MOVEArgumentsA:レジスタ番号
B:レジスタ番号
How it works?

レジスタにレジスタのポインタを代入する
MOVEとあるが、実際はポインタのコピーを行っている。

When used ...

LearnByteCode, Tech

Ruby Logo

OP_NOPArguments

なし

How it works?

何もしないで、次の命令に移る。

When used?

@miura1729 さんの記事にもあるが、grepしてみても、mrbgems/mrbgems/ ...

Tech

mrubyc_logo

(Japanese version is here)

Recently I’m studying mruby byte-code to understand mruby/c.
In mruby/c, i ...

Tech

mrubyc_logo

mruby/cを理解するために、mrubyバイトコードを勉強している。
実装をコンパクトにするため(もしくは開発中のため)、mruby/cはmrubyのすべての命令をサポートしていない。
mruby/cのvm.cとmr ...

Project, Tech

One key Keyboard
モチベーション

RaspberryPiとかのセットアップでUSBキーボードが欲しくなる場面が時々あるが、小型のものでも少し大きく感じるので、小さいキーボードに興味があった。
過去にはタクトスイッチとTeensyで、こんなの作って ...

Project, Tech

mrubyc_logo

I confirmed basic functionalities of mruby/c library for Wio LTE Arduino.
After implementing a glue code for a RT ...

Diary

Signatures of RubyKaigi attendees

 

I’ve attended RubyKaigi2018 in Sendai.
I was really motivated in this conference, I appreciate all ...

Project, Tech

Wio LTE and GPS module

Japanese version is here.

I have done a LT in 60th anniversary kawasaki.rb.

I’d like to keep my ...