タグ

Rubyとyarvに関するHeavyFeatherのブックマーク (3)

  • HotRuby - Ruby on JavaScript - yukobaのブログ

    先日の木曜日、YLUGに参加しました。笹田耕一さんの YARV(Yet Another RubyVM) の講演会でした。なんか、会は、過去9年間の間で、1,2を争う盛り上がりだったそうで、すごく楽しかったです。参加者のレベルも高く、YARV の中の話を色々と聞かせていただきました。 その席で、ザイボウズ・ラボの竹迫さんに、「Ruby on JavaScript つくらないの?」とお誘いを受けたので、この週末、作ってみました♪ 名づけて、HotRuby。ちゃんと動いているよ〜 http://hotruby.accelart.jp/ 基的な文法は、大体、実装しました。ただし、組み込み関数や組み込みクラスは、大部分が実装されていません。文法面でも、例外は実装していません。 仕組みは、一度、サーバーの Ruby 1.9.0 の YARV でオペコード列にコンパイルさせて、それを JSON でクラ

    HotRuby - Ruby on JavaScript - yukobaのブログ
  • 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

  • 【レポート】未踏ソフトウェア創造事業 千葉PM 成果報告会 - Ruby 2.0の新仮想マシンYARVとは? | エンタープライズ | マイコミジャーナル

    未踏ソフトウェア創造事業 千葉滋PMは24日、電通国際情報サービス品川社ホールにおいて、2005年度上期未踏ソフトウェア創造事業公募において採択した4案件に関する最終成果報告「平成17年度上期未踏ソフトウェア創造事業 千葉PM 成果報告会」を開催した。 レポートでは、なかでも笹田耕一氏によって取り組まれた「オブジェクト指向スクリプト言語Rubyの処理系の刷新」について報告する。 東京農工大学大学院 工学部 博士後期課程 笹田耕一氏 YARV YARV(Yet Another Ruby VM、ヤルブと読む)は、笹田耕一氏によって開発されているRuby仮想マシン実装のひとつ。標準のRuby仮想マシンに比べて特定の場合をのぞき、ほぼすべての場合において処理が高速になるという特徴がある。世界中でもっとも高速に動作するRuby仮想マシンを目指して開発がおこなわれているもので、22日には最新のYA

  • 1