2019-01-30から1日間の記事一覧

Symbol

Symbol というと、Ruby では :sym のように書く奴。 こいつには 静的シンボル 動的シンボル の2種類ある。STATIC_SYM_P(v) でチェックすることができる。ここでは、静的シンボルだけ説明する。 静的シンボルは、絶対に GC されないシンボル。メソッド名など…

Flonum のビットレイアウト

double から VALUE の話を考える。 Flonum は下位 2 bit を 0b0010 にする、という話だった。では、その 2 bit はどこから来るか、というと、指数部 11 bit の上位 2 bit を使う、ということだった。指数部の上位 2 bit は 61, 62 bit 目にあるので、さて VA…