ほぼりスクリプト言語Scalaの情報源

 言語Scalaは、EPFL大(仏ローザンヌ)のMartin Odersky教授により開発された、強い型付けをもつ純粋なオブジェクト指向と関数型が理論的にほぼ完全に融合したプログラミング言語です。Scalaは、JVM上で実行されるため、言語内からすべてのJavaクラスが普通に利用可能であり、簡潔で高い表現力とJavaとほぼ同等の実行性能をもっています。
 強い型付け言語でありながら型推論機能のおかげで冗長な型宣言が不要であり、Ruby以上にコンパクトなコード記述を許し、GenericやMixin(Trait)等の抽象クラス管理機能、パターンマッチング機能などの簡潔で豊かな表現力と相まって、新世代の実用スクリプト言語としての高い可能性も秘めています。


○言語Scalaの基本サイト
The Scala Programming Language(ダウンロード、ドキュメント充実)
http://www.scala-lang.org/
Scala Wiki(サンプルプログラム充実)
http://scala.sygneca.com/


Eclipse環境用のプラグイン
Scala Plugin for Eclipse
http://www.scala-lang.org/downloads/eclipse/index.html


○ダウンロードしたらまずは言語Scala超入門
http://www.scala-lang.org/docu/files/ScalaTutorial.pdf


スクリプト言語としてのScalaの表現力を納得するには
Very good introduction into Scala Language
http://scriptlandia.blogspot.com/2006/11/very-good-introduction-into-scala.html


JavaScalaとのわかりやすい比較表
Scala for Java programmers I,II
http://blogs.sun.com/sundararajan/entry/scala_for_java_programmers
http://blogs.sun.com/sundararajan/entry/scala_for_java_programmers_part


RubyScalaの比較記事
5 Things a Ruby developer needs to know about Scala
http://blog.lostlake.org/index.php?/archives/27-5-Things-a-Ruby-developer-needs-to-know-about-Scala.html


○実行性能ベンチマーク
Gentoo : Intel? Pentium? 4 Computer Language Shootout
http://shootout.alioth.debian.org/gp4/scala.php


○言語作者本人のScala言語講義ビデオ
TechTalks: The Scala Experiment(Googleにて2006.11月)
http://video.google.com/videoplay?docid=553859542692229789


○言語作者による例題ベースのチュートリアル
A Tour of the Scala Programming Language (概観編)
http://www.scala-lang.org/intro/index.html
Scala By Example (中級編)
http://www.scala-lang.org/docu/files/ScalaByExample.pdf

Scalaの言語仕様(言語の最新版も現在v2.6)
The Scala Language Specification Version 2.6 (Sep. 11, 2007)
http://www.scala-lang.org/docu/files/ScalaReference.pdf


○言語Scalaの理論面(しっかりした理論的基盤、型理論
http://www.scala-lang.org/docu/papers.html


○関連ブログ
Weblogs Forum: A Brief History of Scala
http://www.artima.com/forums/flat.jsp?forum=106&thread=163733&start=15&msRange=15