Javaというプログラミング言語が動くメリット(JVM上で動く)と、シンプルに書けるシンタックスとを併せ持った言語です。Java動くとこならScala動くよ!RubyとかPythonとかのように、処理をシンプルにさくっと書けるよ関数型言語だよあなたWeb制作会社で勤めてるのに、ぶっちゃけ使うの?いいえ、使ってません。今後どうなるか分かりませんよね。最近、名古屋でこんな初心者向けのイベントが開かれてます。現時点で4回行われてます。#4見てもらえれば分かりますが、毎月数章(1〜3章)を順に読んできつつ、なごやScalaな人たちが分かりやすく解説してくれます。面白くなってきてます。タイトルの通り、ホントになごやかです。個人的なメモ軽くメモ残してたのでついでに貼付けておきます。出てないとなんのこっちゃだし、本題は下なので読み飛ばしてもらって結構です。ちなみにここに資料あります。最近(といってもけっこう前ですが)、こんなことを思うようになりました。自動化される、楽な手段増える特に今は移り変わりが激しい、やらなきゃいけないことがころころ変わるツールの使い方を覚えるよりも、いつどんなツールが出てきてもすぐに使いこなせるような、考え方を養うべき?素のJavaScriptはおろか、生成してくれるタイプの別言語であっても、さらに良くて速いものが出るのは時間の問題?今のうちに関数型言語の考え方に多く触れることはとても重要では?たぶんこれから便利なツールとかがどんどん出てきて、自動化されるところはとことんされていくと思うのです。そんなときにどこに一番コストがかかるかというと、やっぱり考えるところではないかと思います。逆にもっと他の業界のメソッドや考え方を取り入れていく必要性があるなーと思っています。それを軽く超えるようなものすごい抽象化ができそうだなーと感じ始めてます。名古屋って関数型言語を学ぶには素敵な環境ですねー。みんな試しに出てみたらいいんじゃないでしょうか?追記:#5が募集してるので載せておきます。までご一報いただけると助かります。