私は現在、tryrubyやcodeacademyと同様の REPL プログラミング環境を提供する小さな Web アプリケーションを構築するプロジェクトの実行可能性を評価しており、サーバー側のソリューションに関して、ユーザーが送信したコードを安全に評価するための可能な解決策を検討しています。 JVM にはセキュリティ対策が組み込まれているため、最高のサンドボックス環境を提供することを読んだことがあります。
JavaTM Scripting APIについて読み、それを使用してrhino(javascript)、jruby、jython、Quercus(php) などのさまざまなスクリプト エンジン/インタープリターでコードを評価できることを知りました。単一のサーバーで JVM を実行して、複数の異なる言語でユーザー コードを評価することは可能でしょうか? これはまったく効率的でしょうか?そうでない場合、他にどのようなオプションがありますか?