Scalaとの最初の接触は、SimplyScalaチュートリアルを通じてでした。何もインストールする必要はなく、コーディングを開始するだけです。数時間後、私はその言語に恋をしました...
数年後、私はPlayアプリケーションとしてScalaライブラリのWebドキュメントを作成しました。SimplyScalaのようなものを構築し、それをドキュメントに統合して、ユーザーがブラウザーでScalaコマンドを入力し、結果を取り戻すことができるようにするのはすばらしいことです。
SimplyScalaは、Google App EngineのLotREPLS(LOCが少ない古いOpen-Source-Java-Project)のように機能します。
セキュリティホールを取得せずに自分のサーバーでこのようなものを作成することも可能ですか(たとえば、ユーザーはサーバーからファイルを読み取らないでください...)?
SimplyScalaのように、インポートなしでScala言語の「ベース」が必要です。
私の最初のアイデアは、独自のSecurityManagerを作成し、タイムアウトを処理して、ユーザーがサーバー時間を使いすぎないようにすることです。より簡単な方法や既存のオープンソースプロジェクトはありますか?
それとも、Scalaをインストールして、ブラウザーの代わりにターミナルを使用するようにユーザーにアドバイスする方が合理的ですか?;-)
Scalaのホームページには、 Summer of Code 2012 Scala Projectsの同様のPlayプロジェクトのアイデアがありますが、結果が見つかりません。