diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-01 02:28:10 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-01 02:28:10 +0900 |
| commit | cd16ed5d6b46d91ae9ac7b2237d6405ad6715a4a (patch) | |
| tree | 0e00d7caf3031fa86decaa0cbc226cc1e521b914 /services/nuldoc/public/blog/posts/2021-10-02/ruby-detect-running-implementation | |
| parent | d08e3edb65b215152aa26e3518fb2f2cd7071c4b (diff) | |
| parent | 1964f77d03eb647dcf46d63dde68d7ae7301604f (diff) | |
| download | nsfisis.dev-cd16ed5d6b46d91ae9ac7b2237d6405ad6715a4a.tar.gz nsfisis.dev-cd16ed5d6b46d91ae9ac7b2237d6405ad6715a4a.tar.zst nsfisis.dev-cd16ed5d6b46d91ae9ac7b2237d6405ad6715a4a.zip | |
Merge branch 'feat/ruby-rewrite'
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 | 43 |
1 files changed, 23 insertions, 20 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 b2e7a02a..db82851d 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 @@ -81,12 +81,13 @@ 上記ページの例から引用する: </p> <div class="codeblock"> - <pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span>$ ruby-1.9.1 -ve 'p RUBY_ENGINE'</span></span> -<span class="line"><span>ruby 1.9.1p0 (2009-03-04 revision 22762) [x86_64-linux]</span></span> -<span class="line"><span>"ruby"</span></span> -<span class="line"><span>$ jruby -ve 'p RUBY_ENGINE'</span></span> -<span class="line"><span>jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [i386-java]</span></span> -<span class="line"><span>"jruby"</span></span></code></pre> + <pre class="highlight" style="background-color:#f5f5f5"><code><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 style="color: #24292f;background-color: #f6f8fa">ruby 1.9.1p0 (2009-03-04 revision 22762) [x86_64-linux] +"ruby" +</span><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 style="color: #24292f;background-color: #f6f8fa">jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [i386-java] +"jruby"</span> +</code></pre> </div> <p> それぞれの処理系がどのような値を返すかだが、stack overflow に良い質問と回答があった。 @@ -96,16 +97,17 @@ </p> <blockquote> <div class="codeblock"> - <pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span>| RUBY_ENGINE | Implementation |</span></span> -<span class="line"><span>|:-----------:|:------------------|</span></span> -<span class="line"><span>| <undefined> | MRI < 1.9 |</span></span> -<span class="line"><span>| 'ruby' | MRI >= 1.9 or REE |</span></span> -<span class="line"><span>| 'jruby' | JRuby |</span></span> -<span class="line"><span>| 'macruby' | MacRuby |</span></span> -<span class="line"><span>| 'rbx' | Rubinius |</span></span> -<span class="line"><span>| 'maglev' | MagLev |</span></span> -<span class="line"><span>| 'ironruby' | IronRuby |</span></span> -<span class="line"><span>| 'cardinal' | Cardinal |</span></span></code></pre> + <pre class="highlight" style="background-color:#f5f5f5"><code>| RUBY_ENGINE | Implementation | +|:-----------:|:------------------| +| <undefined> | MRI < 1.9 | +| 'ruby' | MRI >= 1.9 or REE | +| 'jruby' | JRuby | +| 'macruby' | MacRuby | +| 'rbx' | Rubinius | +| 'maglev' | MagLev | +| 'ironruby' | IronRuby | +| 'cardinal' | Cardinal | +</code></pre> </div> </blockquote> <p> @@ -121,10 +123,11 @@ <div class="filename"> version.h </div> - <pre class="shiki github-light" style="background-color:#f5f5f5;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#6A737D">/*</span></span> -<span class="line"><span style="color:#6A737D"> * Ruby engine.</span></span> -<span class="line"><span style="color:#6A737D"> */</span></span> -<span class="line"><span style="color:#D73A49">#define</span><span style="color:#6F42C1"> MRUBY_RUBY_ENGINE</span><span style="color:#032F62"> "mruby"</span></span></code></pre> + <pre class="highlight" style="background-color:#f5f5f5"><code><span style="color: #6e7781">/* + * Ruby engine. + */</span> +<span style="color: #6e7781">#define MRUBY_RUBY_ENGINE "mruby"</span> +</code></pre> </div> </div> </article> |
