私はRubyの対話型シェル(irbと同じ)を別の言語で書いています。私はモジュールに関するシェル(すなわち、読み込み入力と解析)に関するすべての関数を記述し、次にclass Object; include Shell; end
を実行することを考えました。モジュールを含むオブジェクトを開く
私の読んだところではの顕微鏡からのRuby(私が使っているもの)を学びました。モジュールを組み込むと、このモジュールのコピーが作成され、それを含むクラスのスーパークラスなので、少しメモリが無駄になるようですが、AFAIKがオブジェクトに含まれているカーネルモジュールを調べましたが、これは問題ありません。
最後に、にShell
を含めるとよいでしょうか? Object
がデフォルトスコープであるため、class Object; include Shell; end
を実行している