ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ScalaコミュのScalaを様々な観点で評価する記事

  • mixiチェック
  • このエントリーをはてなブックマークに追加
http://blog.objectmentor.com/articles/2008/08/14/the-seductions-of-scala-part-iii-concurrent-programming

ObjectMentorに
The Seductions of Scala, Part III - Concurrent Programming 4 Posted by Dean Wampler
という興味深い記事が3回連載で載りました。

今回最終回の記事の後半でScalaを、以下の4つの観点

1)BetterJavaとして
2)関数型言語として
3)動的に対する静的型付け言語として
4)マルチパラダイム言語として

で評価し、最後に総合的なコメントを示しています。
非常に妥当なバランスの取れた評価だと思います。
特に3)の観点でケーススタディとしてRubyとScalaでオブザーバーパターンを実現する例を比較し、
Scalaの利点・欠点を正当に示しているのは好感です。

あとこの記事に対する第1のコメントLalit Pantさんのものが
Some comments/feedback:として変な?tipsを紹介してくれていて勉強になります。
たとえば
- another (slightly shorter) way to create the byte Array: val allOnes = Array(1,1,1,1).map(_.toByte)

コメント(1)

私もこの記事は読みましたが、バランスの取れた良い記事だと思いました。

> So, even if you don’t believe in FP, you will gain a lot just by using Scala as a better Java.

のところは、関数型プログラミングのことは置いといても(Javaと比べて)Scalaを使うメリットは
いっぱいあるよ、ということでJavaユーザにScalaを勧めるときには重要な観点ですね。

あと、オブザーバーパターンに関しては、コメント欄でstructural typingを使った、Rubyと同等の
柔軟性を持った構成についても紹介されていますね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Scala 更新情報

Scalaのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。