diff options
Diffstat (limited to 'services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation')
| -rw-r--r-- | services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation/index.html | 45 |
1 files changed, 24 insertions, 21 deletions
diff --git a/services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation/index.html b/services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation/index.html index 0dfc31fd..c2083d44 100644 --- a/services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation/index.html +++ b/services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation/index.html @@ -15,7 +15,7 @@ <meta name="Hatena::Bookmark" content="nocomment"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>【Ruby】 自身を実行している処理系の種類を判定する|REPL: Rest-Eat-Program Loop</title> - <link rel="stylesheet" href="/style.css?h=bf289421c09405fa3c89dc8b18742368"> + <link rel="stylesheet" href="/style.css?h=61618c116e07057fc873f7751f158cd7"> </head> <body class="single"> <header class="header"> @@ -81,12 +81,13 @@ 上記ページの例から引用する: </p> <div class="codeblock"> - <pre class="highlight" style="background-color:#f5f5f5"><code><div class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">$</span><span style="color: #24292f;background-color: #f6f8fa"> </span>ruby-1.9.1 <span style="color: #116329">-ve</span> <span style="color: #0a3069">'p RUBY_ENGINE'</span> -</div><div class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">ruby 1.9.1p0 (2009-03-04 revision 22762) [x86_64-linux]</span> -</div><div class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">"ruby"</span> -</div><div class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">$</span><span style="color: #24292f;background-color: #f6f8fa"> </span>jruby <span style="color: #116329">-ve</span> <span style="color: #0a3069">'p RUBY_ENGINE'</span> -</div><div class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [i386-java]</span> -</div><div class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">"jruby"</span></div></code></pre> + <pre class="highlight" style="background-color:#f5f5f5"><code><span class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">$</span><span style="color: #24292f;background-color: #f6f8fa"> </span>ruby-1.9.1 <span style="color: #116329">-ve</span> <span style="color: #0a3069">'p RUBY_ENGINE'</span> +</span><span class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">ruby 1.9.1p0 (2009-03-04 revision 22762) [x86_64-linux]</span> +</span><span class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">"ruby"</span> +</span><span class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">$</span><span style="color: #24292f;background-color: #f6f8fa"> </span>jruby <span style="color: #116329">-ve</span> <span style="color: #0a3069">'p RUBY_ENGINE'</span> +</span><span class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [i386-java]</span> +</span><span class="codeblock-line"><span style="color: #24292f;background-color: #f6f8fa">"jruby"</span> +</span></code></pre> </div> <p> それぞれの処理系がどのような値を返すかだが、stack overflow に良い質問と回答があった。 @@ -96,16 +97,17 @@ </p> <blockquote> <div class="codeblock"> - <pre class="highlight" style="background-color:#f5f5f5"><code><div class="codeblock-line">| RUBY_ENGINE | Implementation | -</div><div class="codeblock-line">|:-----------:|:------------------| -</div><div class="codeblock-line">| <undefined> | MRI < 1.9 | -</div><div class="codeblock-line">| 'ruby' | MRI >= 1.9 or REE | -</div><div class="codeblock-line">| 'jruby' | JRuby | -</div><div class="codeblock-line">| 'macruby' | MacRuby | -</div><div class="codeblock-line">| 'rbx' | Rubinius | -</div><div class="codeblock-line">| 'maglev' | MagLev | -</div><div class="codeblock-line">| 'ironruby' | IronRuby | -</div><div class="codeblock-line">| 'cardinal' | Cardinal |</div></code></pre> + <pre class="highlight" style="background-color:#f5f5f5"><code><span class="codeblock-line">| RUBY_ENGINE | Implementation | +</span><span class="codeblock-line">|:-----------:|:------------------| +</span><span class="codeblock-line">| <undefined> | MRI < 1.9 | +</span><span class="codeblock-line">| 'ruby' | MRI >= 1.9 or REE | +</span><span class="codeblock-line">| 'jruby' | JRuby | +</span><span class="codeblock-line">| 'macruby' | MacRuby | +</span><span class="codeblock-line">| 'rbx' | Rubinius | +</span><span class="codeblock-line">| 'maglev' | MagLev | +</span><span class="codeblock-line">| 'ironruby' | IronRuby | +</span><span class="codeblock-line">| 'cardinal' | Cardinal | +</span></code></pre> </div> </blockquote> <p> @@ -121,10 +123,11 @@ <div class="filename"> version.h </div> - <pre class="highlight" style="background-color:#f5f5f5"><code><div class="codeblock-line"><span style="color: #6e7781">/*</span> -</div><div class="codeblock-line"><span style="color: #6e7781"> * Ruby engine.</span> -</div><div class="codeblock-line"><span style="color: #6e7781"> */</span> -</div><div class="codeblock-line"><span style="color: #6e7781">#define MRUBY_RUBY_ENGINE "mruby"</span></div></code></pre> + <pre class="highlight" style="background-color:#f5f5f5"><code><span class="codeblock-line"><span style="color: #6e7781">/*</span> +</span><span class="codeblock-line"><span style="color: #6e7781"> * Ruby engine.</span> +</span><span class="codeblock-line"><span style="color: #6e7781"> */</span> +</span><span class="codeblock-line"><span style="color: #6e7781">#define MRUBY_RUBY_ENGINE "mruby"</span> +</span></code></pre> </div> </div> </article> |
