Scala入門の記事です。他の入門記事と差別化を図るため、この入門記事での方針を定めておこうと思います。
- 文法の説明はしません
- 1つの記事に覚えるべきエッセンスは、1つか2だけ
- 既存言語との比較を取り入れる
文法を網羅的に勉強していくような記事は書きません。もちろんある程度記事に載せるコードを読むための文法は最低限しますが、そのような記事や書籍は多く存在するので、そちらにおまかせします。
1つの記事辺りに覚えるべきエッセンスは少なく抑えます。それよりも覚えたことが、どのようなことに使えるか、どれほど重要かを重視して書いていきたいと思っています。
基本的には、プログラミング初心者というよりも既にオブジェクト指向言語を触っている方を対象にしたいと思っています。既存の使っている言語からScalaにシフトしてみたい!と思ってもらえたら幸いです。比較対象としては、主にJavaを取り上げると思います。