= Scala =
== 参考ウェブサイト ==
* [[http://sites.google.com/site/scalajp/home|プログラミング言語Scala 日本語情報サイト]]
* [[http://www.artima.com/scalazine|scalazine]]<
>Martin Oderskyへのインタビュー等あり。英語
* [[http://scala.sygneca.com/|Scala Wiki]]<
>英語だが様々な情報がある
* [[http://www29.atwiki.jp/tmiya/|プログラミング言語 Scala Wiki]]<
>資料が豊富。多数の翻訳
* [[http://www.ne.jp/asahi/hishidama/home/tech/scala/index.html|Hishidama's Scala memo]]<
>文法などが要領よくまとまっている。
* [[http://eed3si9n.com/ja/real-world-scala-dependency-injection-di|実戦での Scala: Cake パターンを用いた Dependency Injection (DI) ]]<
>Jonas Bonér氏の文書をeed3si9nさんが翻訳されたもの。しかし、ここで「DI」と称しているものは、単に「手によるコンストラクタ注入」と変わらない気がする。
* [[http://d.hatena.ne.jp/digitalsoul/20110314/1300058143|関数型Scala]]<
>Mario Gleichmann氏の文書をdigitalsoulさんが翻訳されたもの。わかりやすい!
* [[http://itpro.nikkeibp.co.jp/article/COLUMN/20080613/308019/|刺激を求める技術者に捧げるScala講座]]<
>執筆者によって、わかりやすい記事とそうでない記事が混在
* [[http://codezine.jp/article/detail/5193|今からでも遅くない これから始めるScala(前編) ]]<
>Scalaの概要を知るのに最も適した記事。ただ、ところどころいきなり難しい話が出てくるような気が。。。
== 基礎編 ==
* [[scala/typeSystem|型システム]]
* [[scala/structuralSubtyping|構造的部分型]]
* [[scala/selfTypeAnnotation|自分型アノテーション]]
* [[scala/packageObjects|パッケージオブジェクト]]
* [[scala/callLike|メソッド呼び出しのように見えるもの]]
* [[scala/monad|モナド]]
* [[scala/implicit|implicit]]
* [[scala/Serialization|Serialization]]
* [[scala/BinaryIncompatibility|バイナリ非互換性]]
* [[scala/ByNameParamter|名前渡しパラメータ]]
* [[scala/annotations|アノテーション]]
* [[scala/Regex|正規表現]]
* [[scala/this.type|this.type]]
* [[scala/import|import]]
* [[scala/langOthers|未整理]]
== 応用編 ==
* [[scala/DI|DI]]
* [[scala/ORM|ORM]]
* [[scala/Mock|Mock Framework]]
== IDEプラグイン ==
* [[scala/Scaka_IDE_for_Eclipse|Scala IDE for Eclipse]]
* [[scala/plugins|その他のIDEプラグイン]]
== その他 ==
* [[scala/ruby|Ruby対Scala]]