Rubyバインディングのためのサーバサイドjavascriptエンジン?
-
22-09-2019 - |
質問
私は私のラックを応用できるインターフェースサーバサイドjavascriptエンジンです。
現在の方に知っていることができ、走行JRubyサイのJVMが、今のための絞り込みます。
は誰にも聞いても、rubyishもオプションか?
編集:を読むコメントいて考え始めていたんで誤assumigることをJRubyサイのJVMが示唆するものであり相互運用性とruby-コンテンツビジネスのjavascript...?
ることは望ましいとてもいいとにかくだいに明らかにする。
解決
ルビーレーサー いくつかのアルファがオーバからのαおよびβ.今支持
- rubyのコードを呼び出しからjavascript
- 呼び出しjavascript機能をruby
- 組み込みrubyオブジェクトのjavascriptます。
- せrubyオブジェ すると おjavascriptの範囲
他のヒント
- ジョンソン はRubyGemを得ることのMozilla SpiderMonkey JavaScriptエンジンMRI C延長を可能に非常に深い統合とRuby、JavaScript、
- があり フォークのジョンソン 置き換わるのSpiderMonkeyエンジンのMozilla TraceMonkeyエンジン
- Lyndon のようなジョンソンがJavaScriptCoreの代わりにSpiderMonkeyとMacRubyでの計測に取り組んだ。
と思って制作していた人の一人が埋め込みV8とMRIのだけを参照します。
主な問題とジョンソンは、MRIでも友達に言語の実装に漏れるメモリの左右の言語の実装では、世界る可能性のあるものと友達にはSpiderMonkey.これにより、TODOリスト、ジョンソンGitリポジトリになっ心-信頼;ではただの項目のように文字通り:
止めねsegfaulting.
Lyndonに建てられてい基盤も明らかが必要で走OSXに、サーバーにコピーします。プラスMacRubyん発売されています。
と思いJRuby+サイズは、おそらく最も安定したオプションはまた、統合:いつの独立した言語の実装はこのライブと同じVMが統合します。
別の問題 RKelly であるJavaScriptのパーサおよび実行エンジンを書きます。
の代替として使ってみてこの問題を異なる方向の代わりに維持するためのアプリケーションロジックをJavaScriptおよびトレーニングでは、クライアントとサーバーにきくアプリケーションロジックをRubyで、施設まで格安料金プランをサーバーにクライアント:カップルのコンパイラでコンパイルができるコンパイル(サブセットのルビーをJavaScriptです。とが RubyJS.(もあります HotRuby, であるYARV bytecode通訳JavaScript言語で書かれたものの、うる可能性が高く大きな漏えいた、ということがあります。)
最後に、非常に重要なことはできなどのレールをもっとJavaScriptのヘルパー:きものの定義おRubyでもJavaScriptい代わりに指定することができま 一度 内蔵のRuby DSLと 成 両方のルビー や JavaScriptの論理からす。
ザ・ルビーRhinoののを見てください。それはあなたのルビー環境にJRubyとサイに埋め込むJavaScriptを使用しています。とりわけ、それはJavaScriptとその逆(ルビーからJavaScriptの関数)からルビー関数を呼び出す、安全評価をサポートしています。
MRIにV8を埋め込む「ルビー・レーサー」もあります。これはまだ非常に事前にα相であるが、私は来年3月に使用可能なバージョンいつかを持っていると思っています。
私の知っている別のエンジンにも同様の効果にJRubyとサイを使用するうなりです。