はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ mirichi

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 5 / 5件)
 

webMAGURO - mirichiの日記

2015/02/07 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip 日記

RubyOpalがなかなか面白いのでDXRuby互換インターフェイスを少し進めて、Fontクラス追加とちょこっとメソッド追加を行った。ついでにタッチインターフェイスも微妙に対応。いまんところ試作レベルにも達していないので名前をつけるほどでもないのだが、とりあえずDXRuby/Opalとでも呼んでおこうか。MAGURO対応2013年のDXRubyAdventCalenderの土井ヴぃ(@vivit_... 続きを読む

mrubyのVMざっくり解説 - mirichiの日記

2014/04/28 このエントリーをはてなブックマークに追加 91 users Instapaper Pocket Tweet Facebook Share Evernote Clip mruby レジスタ スタック 読み書き Ruby

Rubyなんとなく、mrubyのVMの基本的なところを書いておこうと思ったので。誰かの参考になれば。大きな仕様的なところは、・32bit固定長のバイトコードを解釈して動作する。・レジスタをスタックに確保するタイプのレジスタマシンである。従って、スタックの任意の位置をレジスタ番号で指定して直接読み書き可能。・メソッドやブロックなどの単位でバイトコードがirep構造体にまとめられている。みたいな感じ。... 続きを読む

アリーナのかいしんのいちげき - mirichiの日記

2013/07/31 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip いちげき ガイジン Matz アリーナ mruby

Rubymrubyにはmrb_gc_arena_save()/mrb_gc_arena_restore()という関数があって、これを使わずにCでオブジェクトを作りまくるとエラーでコケる。この件について作者のMatzが直々に日記を書いておられる。(http://www.rubyist.net/~matz/20130731.html#p01)mrubyとC言語とGCの問題点とその解決策を説明してくれて... 続きを読む

RubyとGCについて - mirichiの日記

2013/06/11 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip 駄文 あいだ パク スレッド Ruby

Ruby, 駄文思ったことをつらつらと支離滅裂な個人的メモ。1.シンプルマルチスレッドGCこのあいだからいじってるやつだが、とりあえず世代別GCがあるのとないので3倍も違うというのはおかしいのでまだどこかバグっているんじゃないかと思う。効率面での話なのでヒープスロットの取得・解放戦略のへんが怪しい。単純な再帰型マーク関数を2つのスレッドで同時に動かすというのは、まあそれなりに短時間で終わるのだろう... 続きを読む

GCCの勉強とmruby - mirichiの日記

2012/07/28 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip GCC アセンブラ mruby 配列 マクロ

Ruby最近ちょとmrubyのコードを見たりしていた。ついでにGCCの使い方を勉強しつつ、吐き出すアセンブラを眺めてみたり、そんな感じ。勉強がてらVMまわりを少しいじってみたので自分用メモを残しておく。眺めてたのはVMのコードで、mrubyのVMはGCCではダイレクトスレッデッドコードになるので、ラベルの配列を作ってgotoすることで命令を実行していく。gotoするときはNEXTというマクロを使う... 続きを読む

 
(1 - 5 / 5件)