27 Feb '12, 4pm

Rubyist Magazine - YARV Maniacs 【第 1 回】 『Ruby ソースコード完全解説』不完全解説

筆者は YARV: Yet Another RubyVM という、 Ruby プログラムを高速に実行するためのソフトウェアを開発しています。そこで、本連載では、Ruby や YARV のアーキテクチャを中心に、言語処理系開発について書いていくつもりです。 YARV Maniacs そもそも言語処理系、それも Ruby の処理系である YARV なんかに興味を持つ人はマニアしか居ないような気がするのですが、まぁいいや、そんな感じで YARV に関係したりしなかったりすることについて、重箱の隅をつついてみようかな、というのがこの連載です。書いてみて、やっぱりマニアしか読まないよなぁ、と再認識 しています。というわけで、YARV Maniacs です。読む人がマニア。 YARV は次期 Ruby 処理系 Rite の実装として取り上げてもらいたいなぁと思っていまして、その辺のために少しでも知名度をあげておこうというのが本連載の目的です。 何か、本連載でとくに取り上げて欲しい話などありましたら筆者へご連絡ください。 YARV について YARV の入手やインストール、実行などは YARV のホームページ を参照してください。とくに難しいことは書いてありません。とくに YARV アーキテクチャ に簡単なアーキテクチャを日本語でまとめてあります。これ読めばわかるよね。Maniacs だから、とおり一遍の紹介としては、まぁこんなもんで。 YARV 開発については IPA 2004年度未踏ソフトウェア創造事業未踏ユースによる支援(2004年度未踏ソフトウェア創造事業(未踏ユース)採択概要 - Rubyプログラムを高速に実行するための処理系の開発 )を受けて行なわれました。 FAQ: YARV ってなんて読むんですか? よく聞かれるんですが、好きに読んでください。私は日本語っぽく(?)「やるぶ」と読みますが、別にどう読んで頂いても構いません。 もし Ruby 2.0 の処理系になりましたら YARV は Rite になるわけですし、もしそうならなかったら誰も...

Full article: http://jp.rubyist.net/magazine/?0006-YarvManiacs

Tweets

Rubyist Magazine - 標準添付ライブラリ紹介 【第 10 回】 ERB: #s...

jp.rubyist.net 03 Mar '12, 10am

まず用語について説明します。 厳密には以下のような使い分けが可能ですが、(Perl と perl の使い分けと違って) 大文字で始まる Ruby と小文字で始まる ruby が使い分けられていないのと同じように、使い分けにはあまりこだわらなくて...

“Rubyist Magazine - Win32OLE 活用法 【第 2 回】 Excel”

“Rubyist Magazine - Win32OLE 活用法 【第 2 回】 Excel”

jp.rubyist.net 23 Feb '12, 2pm

1| require 'win32ole' 2| 3| module Border 4| def linetype 5| @@linestyles ||= nil 6| if @@linestyles.nil? 7| @@linestyles ...

“Rubyist Magazine - あなたの Ruby コードを添削します 【第 4 回】...

jp.rubyist.net 17 Feb '12, 12am

def header(title, editable=nil) edit = editable == :editable ? %Q(<a href="?e#{@id}">Edit</a>) : '' create = %Q(<a href="?...