タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

*programとyarvに関するsh19910711のブックマーク (5)

  • http://www.atdot.net/~ko1/activities/yarv2005vm.pdf

  • YARV(Yet Another RubyVM)アーキテクチャ

    これは? Compiler (compile.h, compile.c) VM Generator (rb/insns2vm.rb, insns.def)命令記述 VM (Virtual Machine, vm.h, vm.c)レジスタ スタックフレームメソッドローカルフレーム ブロックローカルフレーム クラスフレーム フレームデザインについての補足 メソッド呼び出しについて 例外例外テーブル rescue ensure break, return(ブロック中)、retry 定数の検索定数検索パス 最適化手法threaded code Peephole optimization inline method cache inline constant cache ブロックと Proc オブジェクトの分離 特化命令 命令融合 オペランド融合 stack caching JIT Compile

  • 2006-10-27

    金曜日は YARV: Yet Another Ruby VM のソースコード勉強会をやります。 YARVというのは、オブジェクト指向スクリプト言語 Ruby の実装のひとつです。ふつうのRubyと違って、いったんスクリプトを仮想マシンのバイトコードに変換して、高速実行するのが特徴らしいです。 最近は他にも Parrot, CLR, JavaVM などなど仮想マシンを使ったプログラミング言語の処理系がアツいっぽい…。とゆーわけで、何かひとつは詳しくなってみようかとYARVに突撃します。あと、わたし、まだ10行以上のRubyスクリプトを書いたことがありません。YARVの勉強、兼、斜め下からのRuby入門、を狙っています。無謀にもほどがあります。 現時点での最新リリース 0.4.1 (revision 522) を読みます。なぜレポジトリの最新版を追いかけないかというと、手元の環境にbisonが

    2006-10-27
  • だいありー

    ご連絡:日 25 日まで続けられた Ruby VM アドベントカレンダーは,世界の終了のため,保存していなかった部分が消えてしまいました.今後,随時復活させていきたいと思います.ご迷惑をおかけ致します. ご連絡:世界の終了によって失われた記憶を随時復旧させていますが,いくつかの記憶のかけらが宇宙的な何かのために欠落してしまっているようです.鋭意,そうさくしていきたいと思っております. 一覧: #1 RubyVM::InstructionSequence の拡張 #2 Kernel#caller_locations の紹介 #3 Kernel#caller_locations の性能 #4 vm_backtrace.c #5 メソッドディスパッチの高速化(RubyConf 2012 の紹介) #6 Thread.async_interrupt_timing の紹介 #7 Thread.as

  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

  • 1