あなたのプロジェクトでScalaを使ったところはどこですか?Scalaプログラミング言語とどのプロジェクトを使用する予定ですか?
答えて
私のプロジェクト(トランザクションサーバソフトウェア - 私は特にErlangスタイルのアクターモデルが好きです)でScalaを使うことを考えましたが、Scalaにはまだパフォーマンス上の問題があります。さもなければ、それはいいです(IntelliJ IDEAでまともなIDEサポートを得ています)。
私はJavaでScalaアクターモデルの重要な部分を再実装しました。できます。
号
私はいくつかの現実世界のプロジェクトのためにあることを、それを必要な場所に最後の時間のサポートはありませんでしたそれを見て:
- 良いIDEのIDEAでのサポートとEclipse
- 豊富なドキュメント
- ソリッドユーザーベース
私はそれが現在担当しデシだとは思いませんScalaを使用するために、顧客および同僚との関係で、物事が醜い場合は、groovyやjavaに簡単に置き換えることができる小さなライブラリが例外です。
私はScalaの機能の組み合わせが本当に好きですが、実際の世界の牽引力を得られないようです。
さて、IDEA /最新のScalaプラグインではまともなIDEサポートがあり、ドキュメントは良いです(「Programming in Scala」本)。おそらくユーザベースは十分強くありませんが、Scalaを使用する場合は、とにかくトップレベルのプログラマでチームを構築する必要があります。 –
"とにかくトップレベルのプログラマーとあなたのチームを構築しなければなりません"そうです、それはどんな言語のショーストッパーにもなります。 –
「スカラ」ではなく「スカラ」です。タイトルの中にあります。 – Jeff
私はこれをいくつか試してみましたが、私たちのソフトウェア(社内で使用するビジネスプロセスのもの)にうまく適合しませんでした。私はそれがおそらく科学的なコミュニティとの良好な適合であるかもしれないことが分かりました。
@Jens Schauder Scala IDEサポートは、最後に見たときから大幅に成熟しました。我々は最近、Eclipseのサポートを確認しました。プラグインはすばらしかったです。
私はあなたにもう一度行って、ここにコメントを残すことをお勧めします。実際、私たちはScalaをベースにしたプロジェクトを終えました - それは私が認めなければならない経験でしたが、それは間違いなく価値がありました。
私のアドバイスは:お好みのIDE用のプラグインを入手して、怒って試してみるために少し重要ではないプロジェクトを手に入れてください。
幸運:)
さて、最近私がScalaのプログラミング言語を見て、私の印象は、私が他の関数型プログラミング言語のために持っているものとかなり類似していました。 Scalaはいくつかのことを本当にうまくやっていますが、それをプロジェクトの主なプログラミング言語として選択するという意味ではありません。それは簡潔で並行性に優れているので、私はそれがうまくいくプロジェクトの一部を実装するために使いたいと思います。
たとえば、Twitterを利用します。 Rubyのメッセージキューが必要なスループットを提供できないため、スケーラビリティの問題がありました。主な理由は、スレッド化がRubyとそのGCで実装される方法です。読むべき非常に良いインタビューはhttp://www.artima.com/scalazine/articles/twitter_on_scala.htmlです。 Twitterの開発者は、なぜScalaを選んだのか、そしてどのような問題に直面したのか、また、アプリケーション全体の一部にしか適していなかった理由について話します。
+1 – Schildmeijer
- 1. プログラミング言語プロジェクトを使用して
- 2. プログラミング言語で予約されたキーワード
- 3. 特定のプロジェクトのプログラミング言語を習得したいときは、どこから始めるのですか?
- 4. プレースホルダに#sを使用するプログラミング言語は何ですか?
- 5. Juliarプログラミング言語をlighttpdにどのように使用するのですか?
- 6. プロジェクトを実行するために使用するプログラミング言語はどれですか?
- 7. 別のプログラミング言語でセロリを使用することは可能ですか?
- 8. TOSCAはどのプログラミング言語でプログラミングされていますか?
- 9. マスターページとプログラミング言語
- 10. Dragon Advanced Scriptingではどのプログラミング言語を使用できますか?
- 11. C言語のプログラミングでウィンドウタイプのグラフィックを使用する
- 12. ScalaをEclipseのスクリプト言語として使用する
- 13. Javaプログラミング言語とjspを使用してパーソナルサーバーを設定する方法
- 14. オブジェクト指向プログラミング言語とオブジェクト指向プログラミング言語の違い
- 15. Dプログラミング言語でインクリメンタルガベージコレクタを使用していますか?
- 16. Jプログラミング言語での配列言語
- 17. 汎用プログラミング言語としてのR
- 18. 侵入テスト用のツールとプログラミング言語
- 19. プログラミング言語で 'use'または 'using'を使用する
- 20. PhpStormはどのプログラミング言語でプログラミングされましたか?
- 21. Arduinoのプログラミング言語は何ですか?
- 22. プログラミング言語のスタックとヒープ
- 23. 初心者のためのScalaプログラミング言語、それは伝説ですか?
- 24. 異なるGPL(汎用プログラミング言語)を使用して実装されたDSL(汎用プログラミング言語)
- 25. どのプログラミング言語が言語レベルの状態をサポートしていますか?
- 26. Goプログラミング言語用PostgreSQLドライバ
- 27. 自動車用プログラミング言語
- 28. 選択するプログラミング言語はどれですか?
- 29. MySQLで使用するプログラミング言語:JavaまたはC++?
- 30. 自然言語とプログラミング言語の文法上の違いは何ですか?
どのようなパフォーマンスの問題が発生しましたか? –
私もこれについて興味があります。 – Geo
私も。おそらく、彼はScalaの俳優を意味するでしょうか? –