私はmrubyプロジェクトに非常に興味がありますが、他のより完全な Ruby 実装 (最も重要なのは MRI) と比較して、mruby の主要な省略の要約を見つけることができませんでした。
プロジェクトの README には、mruby が Ruby のISO 標準の「一部」を実装していると書かれていますが、省略されている機能については詳しく説明されていません。
そのような省略のリストを知っている人はいますか、または要約するのに十分な実装に精通している人はいますか?
私はmrubyプロジェクトに非常に興味がありますが、他のより完全な Ruby 実装 (最も重要なのは MRI) と比較して、mruby の主要な省略の要約を見つけることができませんでした。
プロジェクトの README には、mruby が Ruby のISO 標準の「一部」を実装していると書かれていますが、省略されている機能については詳しく説明されていません。
そのような省略のリストを知っている人はいますか、または要約するのに十分な実装に精通している人はいますか?
そのため、ソースをよく読んでいませんが、mruby をビルドしてインタープリターを少し実行した後、次のものが欠落していることに気付きました (決してこれが完全なリストではなく、これらが意図的な省略なのか、それとも意図的な省略なのかわかりません)。まだ書かれていないものだけ):
evalString#scan(instance|module|class)_evalString引数付きModule.constantsRegexpProcessBignumIO、File、およびDirEncodingThreadとMutexMarshal誰かがより完全なリストを持っている場合、またはこれらのビットがまだ実装されていないのか、意図的に省略されているのかについての詳細を知っている場合、私はまだ知りたい.
mruby で単純なコード クリップを実行したところ、MRI とは異なる結果が得られました。
class Fixnum
def +(b)
self * b
end
end
puts 3+4
mruby は 7 を出力し、MRI は 12 を出力します。