Governance

Governance

Scala Improvement Process

The SIP is the primary mechanism for evolving the Scala language.

Process & People
  • This process aims to evolve Scala openly and collaboratively. Anyone from the community is welcome to submit a Scala Improvement Proposal (SIP), which is then reviewed and discussed by a Committee. Every month, the Committee votes on the proposals to accept in the language.

  • SIP Homepage
  • SIP Committee Members
  • SIP Process Specification

Teams behind Scala

Responsible for managing the Scala compiler, standard library and documentation.

Learn more

Scala Center

Scala language foundation coordinating Scala governance, community, education, and OSS library/tool development.

Learn More
  • The Scala Center contributes to the language core, open source Scala tooling and libraries, and delivers high-quality education materials. It fosters conversations in the community, and coordinates with various parties to unblock and improve the Scala ecosystem. Joining the Advisory Board is an effective way to participate in Scala governance, have your voice heard, as well as supporting the Center to achieve its goals.

  • Join the Scala Governance
  • 5 Year Impact Report
  • 2024 Roadmap
  • Homepage

Who’s behind Scala?

Scala was created by Prof. Martin Odersky at EPFL.

The Scala language and associated websites are cooperative projects of the Scala Center at EPFL, the Scala 3 team in Martin’s research group, LAMP (also at EPFL), the Scala teams at Lightbend and VirtusLab, and the Scala community more broadly, with participation from many companies, organizations, and individuals.

Scala 2 maintenance is primarily handled by the Lightbend team. They also participate in Scala 3 development.

VirtusLab focuses on infrastructure and tooling for Scala 3.

The Scala Center focuses on coordinating governance, education (especially online courses), documentation, open source community outreach, and tooling. Community participation in all of these efforts is strongly encouraged.

The main decision body is the Scala Core team which meets weekly to discuss issues within the language and its ecosystem.

Scala 3 development is done by the compiler team currently listed at Scala Compiler Team page and Scala 2 maintainers list is located in the github README of the scala/scala repository.