JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。
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
sbtでローカル配布物をビルドする
sbt dist/Universal/packageBin - 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 の数値は毎日更新されます。
関連プロジェクト
Goは、シンプルで信頼性が高く、効率的なソフトウェアを開発するためのオープンソースプログラミング言語です。
Rustプログラミング言語のメインソースリポジトリ。コンパイラ、標準ライブラリ、ドキュメントを収録しています。
Swiftプログラミング言語とコンパイラツールチェーン。メモリ安全性と高いパフォーマンスを備え、CやObjective-Cをシームレスに利用できます。
Swayは、Fuelブロックチェーン上のスマートコントラクト開発向けに作られた、Rustに着想を得たプログラミング言語です。
依存ライブラリ不要で高速にコンパイルでき、CからVへの自動変換にも対応する、保守しやすいソフトウェア向けのシンプルなコンパイル言語。