新しい年には新しい言語を、ということで Scala を始めようと思う。
「新しい年」っていってももう3分の1も過ぎようとしてるけど、今からでも遅くはない、とにかくやってみようってことだ。
そもそも年のはじめから始めるつもりで去年の年末に「実践Scala入門」という本を読んだ。それが今頃になってしまったのは、俺の怠惰のせいなんだけど、とにかく今はドワンゴの新卒エンジニア向け研修資料というのを読んでいる。とりあえずはこれを読んでやってみて、「実践Scala入門」も読みなおしてみるつもり。
Scala は JavaVM 上で動作する、オブジェクト指向プログラミングと関数型プログラミングのハイブリッド言語だ。オブジェクト指向(Ruby,Python)も関数型(Haskell,OCaml)もやったことがあるけど、そのハイブリッドというのはなかなかに興味をそそる。
JavaVM 上で動作をする言語といえば、Java と Clojure をちょっと触ったことがある程度で、Java の知識もないに等しいようなもんだけど、まぁなんとかなるだろう。とにかくはじめてみる。
ついでにコップ本も買った。