FAQ - 一般

原文はこちら

    1. この文書は何ですか。

    2. このFAQとScala WikiにあるFAQはどういう関係ですか。

    3. Scalaとは何ですか。

    4. Scalaの開発責任者は誰ですか?

    5. コードや文書、APIのコメントをどのように投稿すればよいですか。

    6. どのようにバグ報告をすればよいですか。

    7. Scalaは実際のプロジェクトに使えるくらい安定していますか。

    8. Scalaはどのライセンスの元で配布されていますか。

    9. 「Scala」と言う名前の由来は何ですか。

    10. なぜ新しいプログラミング言語を作る必要があるのですか。

    11. Scalaホームページにある画像は誰が作ったのですか。

    12. Scalaのロゴはどこから来ていますか。

この文書は何ですか。

Scalaに関するよくある質問のリストで、Scalaのコア開発チームによってメンテナンスされています。全ての質問は公開フォーラムでよく質問されるものです。大ざっぱに言って、リストの前の方にあるものほど頻繁に質問されるものです。

このFAQとScala WikiにあるFAQはどういう関係ですか。

Scala WikiはScalaコミュニティのボランティアによってメンテナンスされています。Scala WikiのFAQはこのFAQより頻繁に更新される傾向がありますが、その答えがこのFAQより信頼性の高い情報源に基づいている、ということではありません。

Scalaとは何ですか?

Scalaはプログラミング言語の一つです。Scalaはオブジェクト指向(継承、メソッド、...)であり、関数型(クロージャなど)でもあります。Scalaは、Javaとの互換性を可能な限り保ちながらも、現代的な言語の機能をいくつも混ぜ合わせています。

Scalaの開発責任者は誰ですか?

Martin Odersky教授率いる、EPFLのLAMP(訳注:EPFLのScala研究室のこと)チームです。

コードやドキュメント、APIコメントをどのように提出すれば良いでしょうか?

バグとして報告するか、議論のためにメーリングリストに投稿してください。

どのようにバグレポートをすれば良いですか?

Scalaに関連した課題を管理するために、Tracを使っています(訳注:2011/05/21現在、既にTracからJIRAに移行しています)。

実用プロジェクトで使えるくらいScalaは安定していますか?

一般的に言えば、答えは「はい」です。Scalaの言語仕様は完全に実装されており、数百個のテストからなるテストスイートを完全にパスしています。また、コンパイラはScala自身で書かれています。とはいえ、もしバグを見つけたら、私たちに知らせてください。私たちはそのバグを修正することを試みます。

Scalaはどのライセンスの元で配布されていますか?

ScalaはBSDスタイルのライセンスで配布されています。ScalaのプログラムやScalaそれ自身、Scalaを改造したものを概ね自由に配布することができます。

Scalaの名前の由来は何ですか?

Scalaという名前には二つの由来があります。まず、"Scala"はイタリア語で螺旋階段を意味します。Scalaはあなたをより良いプログラマにする手助けをしてくれるため、これは適切な名前だと言えます。Scalaのロゴは螺旋階段を抽象化したものです。また、Scalaという言葉はscalable languageも意味します。これは、Scalaのコンセプトが、大きなプログラムに対してスケールすることだからです。

何故新しい言語を作ったのですか?

Scalaの基本思想は、「Scalaとは?」に書かれています。

Scalaのホームページにある画像は誰が作成したものですか?

画像の作成者は以下のようになっています:

    • "Scalaとは?": このかっこいい画像は"Gaia Shine"と呼ばれているもので、Flávio Takemotoが作りました.

    • "Scalaを学ぶ": この画像は"Book..."と呼ばれているもので、Zsuzsanna Kiliánが作りました。

    • "Scala in エンタープライズ": この幻想的な画像は"Golden Egg"というタイトルで、Mateusz Stachowskiが作りました。

    • "研究": この絵は "Come Unto These Yellow Sands" というタイトルで、Richard Daddがin 1842に描きました。

    • "コミュニティ": it is a picture of Prague, part of the free Drupal theme called "Marinelli"

    • "コンパイラ": the picture is "Roger", and is also part of the free Drupal theme called "Marinelli"

Scalaのロゴは何が由来ですか?

"Scala"はイタリア語で螺旋階段を意味します。Scalaを開発している、EPFLの中の建物の一つに、現代的な面白い形をした螺旋階段があります。Scalaのロゴはこれに由来しています。Miles Sabinが撮った写真を以下に見ることができます(Creative Commons Licenseの元で利用可能です)。