JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다.
scala/scala3
Scala 3 언어의 참조 구현인 Scala 3 컴파일러와 표준 라이브러리로, Dotty라고도 불립니다.
- 스타
- 6,332
- 포크
- 1,189
- 열린 이슈
- 1,790
- 마지막 커밋
- 18시간 전
어떤 프로젝트인가요?
Scala 3는 Scala 3 표준 라이브러리와 컴파일러, 언어 명세를 개발하는 프로젝트입니다. 컴파일러는 이전 이름인 Dotty로도 알려져 있으며, 이 저장소에서 언어 자체를 개발하고 유지 관리합니다.
개발자는 sbt에서 Universal 패키징 태스크를 실행해 로컬 배포판을 빌드할 수 있으며, 결과 아카이브는 dist 대상 디렉터리에 생성됩니다. 이 프로젝트는 지속적 통합에 GitHub Actions를 사용하고, 토론을 위한 공개 Discord 서버를 운영합니다. 기여자를 위한 안내서와 도움을 원하는 이슈도 제공됩니다.
이 프로젝트는 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 언어의 참조 구현인 Scala 3 컴파일러와 표준 라이브러리로, Dotty라고도 불립니다. Scala 3는 Scala 3 표준 라이브러리와 컴파일러, 언어 명세를 개발하는 프로젝트입니다. 컴파일러는 이전 이름인 Dotty로도 알려져 있으며, 이 저장소에서 언어 자체를 개발하고 유지 관리합니다.
- scala3은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- scala3은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- scala3은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. scala3의 마지막 커밋은 2026년 11월 6일입니다.
- 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로 자동 변환합니다.