The mission of the Scala Center is to steward open-source development and education in the Scala ecosystem. The Scala Center creates high-quality free educational material, it creates open-source tools increasing the productivity of Scala developers, and it guides and supports the Scala community.
In this post, we would like to share what the Scala Center team has achieved during the first quarter of 2022, and what is our plan going forward. This post only highlights the main items, please read the full activity report and roadmap on our website.
During the first quarter of 2022, among other things, we completed two Advisory board recommendations, we simplified the implementation of scaladex and added a new feature, “Awesome Scala”, and we refreshed the landing page of the Scala website to make it simpler and leaner.
We improved the newcomers’ onboarding experience based on the recommendation Solidify the “getting started” experience with Coursier. This proposal aimed to provide a simpler, hassle-free, setup experience for newcomers. You can find more details about the work that was involved in this project here.
We published an inclusive language guide helping the community adopt a more inclusive way of communicating, and we updated our code repositories to follow this guide. This work followed an advisory board recommendation.
Scaladex is an index of the Scala libraries. It allows developers to find libraries that match their needs and to see which platforms and Scala versions are supported by these libraries. We overhauled the internals of Scaladex to make it more reliable and simpler to maintain. Scaladex now requires fewer manual actions to work, and its codebase is more contributors-friendly. We also released a new major feature that makes it even simpler to find popular libraries classified by domain: Awesome Scala. Learn more by reading the accompanying blog post.
We noticed several issues with the Scala website: inconsistencies between duplicated content (getting started instructions), a bloated landing page, a division between Scala 2 and Scala 3 content, and a focus on language features rather than concrete use cases. We started addressing these issues in order to make the Scala website more appealing and leaner. We will continue working on them during the second quarter of 2022.