Repolode
scala

scala/scala3

Компилятор и стандартная библиотека Scala 3, также известные как Dotty, — эталонная реализация языка Scala 3.

Звёзды
6,335
Форки
1,189
Открытые issues
1,790
Последний коммит
6 часов назад

Что это?

В репозитории находятся стандартная библиотека, компилятор и спецификация языка Scala 3. Компилятор также известен под прежним названием Dotty; здесь разрабатывают и поддерживают сам язык.

Разработчики могут собрать локальный дистрибутив с помощью sbt, запустив задачу упаковки Universal: архивы будут созданы в каталоге dist. В проекте настроена непрерывная интеграция через GitHub Actions, а для обсуждений есть открытый Discord-сервер. Желающим внести вклад предлагают ознакомиться с руководством для контрибьюторов и задачами с меткой «help wanted».

Проект распространяется по лицензии Apache License 2.0 и написан преимущественно на Scala.

Ключевые возможности

  • 01Предоставляет компилятор Scala 3, также известный как Dotty.
  • 02Включает стандартную библиотеку и спецификацию языка Scala 3.
  • 03Собирает локальные дистрибутивы с помощью задачи упаковки Universal в sbt.
  • 04Запускает непрерывную интеграцию через GitHub 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. Компилятор также известен под прежним названием Dotty; здесь разрабатывают и поддерживают сам язык.
scala3 можно использовать бесплатно? Какая у него лицензия?
scala3 распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
scala3 всё ещё поддерживается?
Активно поддерживается. Последний коммит в scala3 — 7 нояб. 2026 г..
Для чего можно использовать scala3?
Компиляция исходного кода Scala 3 в байткод JVM. Сборка собственного локального дистрибутива Scala 3 из исходного кода. Участие в разработке компилятора или стандартной библиотеки.
Как установить scala3?
Соберите локальный дистрибутив с помощью sbt: sbt dist/Universal/packageBin Найдите собранные дистрибутивы в dist/target/
Где скачать scala3?
Исходный код и инструкции по установке — на GitHub: https://github.com/scala/scala3

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Язык программирования Kotlin, его компилятор, стандартная библиотека и инструменты сборки для кроссплатформенной разработки, создаваемые JetBrains.

53,5 тыс.+20 за неделю6,5 тыс.KotlinБез лицензииОбновлён 3 часа назад

Язык программирования Swift и его компиляторная цепочка инструментов: безопасный для памяти высокопроизводительный язык с удобной интеграцией с C и Objective-C.

70,5 тыс.+15 за неделю10,9 тыс.SwiftApache-2.0Обновлён 10 часов назад