ただいま、いろいろScalaであんなことこんなことを自分でするのはもちろんなのですが、JASIPAの皆さんとかJASIPAの皆さんでない皆さんにもScalaにチャレンジして欲しい!と思いましていろいろ算段しております。
Scalaアピールを行うときにいつもお話しすることとしましては、採用例としてはTwitterが筆頭格、なによりも有名な「バルス」で有名なツイートの殺到にも耐えている(運用面での対策はあると思いますが)のはご存じだと思いますが、これがまず最初ですね。
それから最近ではチャットワークさんが採用した、という話をどんどん吹き込んでいる最中なのです。
一方で、純粋にScalaの洗練されているところという点で経験から話をするとすれば、まず筆頭に上がるのがタイトルにもあるとおり「immutable」という概念を使いこなせると非常にコードがスッキリするというコトなのです。
一言で言えば、変数というモノがアリながら1回値を代入したら再度代入することを許さないで変数を運用することになります。これは最初は実感がどうにも湧かないと思うのですが…
その辺の詳しい説明をしようかと思っていたら、「チャットワークがScalaを採用する理由、これからのチャレンジ。」にて加藤潤一氏がその説明をズバリされているので、もはやそれを読んで頂くのが良いでしょう。
URLを紹介したので、書くことが無くなりました。。
最後になりますが、加藤氏の説明をもう少し噛み砕いてお話しできるように考えてみるのを私としては宿題にしたいと思います。いずれScala概論セミナーをまたやりますので、そのときにでもお話しすることにしましょう。
最近のコメント