Repolode
scala

scala/scala3

Scala 3言語のリファレンス実装である、Dottyとも呼ばれるScala 3コンパイラと標準ライブラリ。

スター
6,335
フォーク
1,189
未解決の Issue
1,790
最終コミット
5 時間前

これは何?

Scala 3は、Scala 3標準ライブラリ、コンパイラ、言語仕様の開発拠点です。コンパイラは以前の名称であるDottyとしても知られており、このリポジトリで言語そのものの開発と保守が行われています。

sbtのUniversalパッケージングタスクを実行すると、distターゲットディレクトリにアーカイブが生成され、ローカル配布版をビルドできます。継続的インテグレーションにはGitHub Actionsを使用しており、議論用の公開Discordもあります。コントリビューター向けに、コントリビューションガイドと、協力を募るラベルが付いたIssueが案内されています。

Apache License 2.0のもとで公開されており、主にScalaで書かれています。

主な機能

  • 01Dottyとも呼ばれるScala 3コンパイラを提供します。
  • 02Scala 3標準ライブラリと言語仕様を含みます。
  • 03sbtのUniversalパッケージングタスクでローカル配布版をビルドできます。
  • 04GitHub Actionsで継続的インテグレーションを実行します。

ユースケース

  • Scala 3のソースコードをJVMバイトコードにコンパイルする。
  • ソースコードから独自のScala 3ローカル配布版をビルドする。
  • コンパイラや標準ライブラリの開発に貢献する。

クイックスタート

  1. 1

    sbtでローカル配布物をビルドする

    sbt dist/Universal/packageBin
  2. 2

    ビルドした配布物をdist/target/で確認する

使う前に知っておきたいこと

  • ソースからビルドするには、sbtと正常に動作するScalaツールチェーンのセットアップが必要です。

収録されている特集

トピック

よくある質問

scala3 とは?
Scala 3言語のリファレンス実装である、Dottyとも呼ばれるScala 3コンパイラと標準ライブラリ。 Scala 3は、Scala 3標準ライブラリ、コンパイラ、言語仕様の開発拠点です。コンパイラは以前の名称であるDottyとしても知られており、このリポジトリで言語そのものの開発と保守が行われています。
scala3 は無料で使えますか?ライセンスは?
scala3 は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
scala3 は今もメンテナンスされていますか?
活発にメンテナンス中。scala3 の最終コミットは 2026年11月7日 です。
scala3 は何に使えますか?
Scala 3のソースコードをJVMバイトコードにコンパイルする。 ソースコードから独自のScala 3ローカル配布版をビルドする。 コンパイラや標準ライブラリの開発に貢献する。
scala3 のインストール方法は?
sbtでローカル配布物をビルドする: sbt dist/Universal/packageBin ビルドした配布物をdist/target/で確認する
scala3 はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/scala/scala3

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト