<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>A programming language that scales with you: from small scripts to large multiplatform applications.&#xA;https://www.scala-lang.org</description><link>https://bsky.app/profile/scala-lang.org</link><title>@scala-lang.org - The Scala Programming Language</title><item><link>https://bsky.app/profile/scala-lang.org/post/3mpyo7zjag72t</link><description>On using generative AI to improve the Scaladoc for the Scala 3 standard library — blog post by Bill Venners. The five techniques described should be useful for other sorts of development tasks, too. https://www.scala-lang.org/blog/2026/07/06/quality-from-genai.html</description><pubDate>06 Jul 2026 18:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mpyo7zjag72t</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mpkmpintwh2c</link><description>sbt 2 is available!&#xA;&#xA;sbt 2 is a new major series of sbt, based on Scala 3 constructs, Bazel-compatible cache system, and parallel JVM/JS/Native cross building. Have you experienced it? Let us know what you think!&#xA;https://www.scala-lang.org/blog/2026/06/29/sbt2.html</description><pubDate>01 Jul 2026 03:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mpkmpintwh2c</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mnv4ithj5223</link><description>The Scala Center is working on improving Scala&#39;s documentation and website. This blog post describes what we hope to achieve in 2026, based on community feedback: https://www.scala-lang.org/blog/2026/06/09/sovereign-doc-project.html</description><pubDate>09 Jun 2026 21:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mnv4ithj5223</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mnackvscs224</link><description>🎺 First phase of the Scala security audit is complete.&#xA;&#xA;✅ No critical or major issues found&#xA;✅ All reported findings fixed&#xA;✅ Improvements shipped in Scala 3.3 LTS and upcoming 3.8&#xA;&#xA;Huge thanks to @ostifofficial.bsky.social, @quarkslab.bsky.social &amp;&#xA;@sovereign.tech 💝&#xA;&#xA;https://scala-lang.org/blog/2026/06/01/first-part-security-audit.html</description><pubDate>01 Jun 2026 14:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mnackvscs224</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mmyhns2vzc2x</link><description>📢 Quick reminder to submit your Scala Days talk and/or workshop proposals by this Sunday, 31 May&#xA;https://cfp.scaladays.org/scala26/cfp</description><pubDate>29 May 2026 11:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mmyhns2vzc2x</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mkpbhd7jpb2j</link><description>🚀 Scala Days 2026 CfP is open - if you’ve been building with Scala, experimenting, shipping, learning - come share it with the community!&#xA;&#xA;📆 Submissions are open until May 31.&#xA;&#xA;🎟️ P.S. today, Apr 30, is your last chance to grab Early Bird tickets!&#xA;https://www.scala-lang.org/blog/2026/04/30/scala-days-2026-cfp.html</description><pubDate>30 Apr 2026 09:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mkpbhd7jpb2j</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mjn2jn7fdb27</link><description>The sbt 2 project has started the last mile process to lock down the 2.0.x branch. Depending on the bugs we discover, we are hopeful that a release candidate (currently 2.0.0-RC12) can graduate in a few weeks to a few months.&#xA;https://www.scala-lang.org/blog/2026/04/14/last-mile-towards-sbt2.html</description><pubDate>16 Apr 2026 18:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mjn2jn7fdb27</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3midtauqbmq2v</link><description>We&#39;ve discovered and fixed a long-standing security vulnerability in sbt involving command injection on Windows - read more in the blog article:&#xA;https://www.scala-lang.org/blog/2026/03/31/sbt-security-advisory.html</description><pubDate>31 Mar 2026 09:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3midtauqbmq2v</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mhx7cb75gp2f</link><description>Time to meet again  🥰&#xA;&#xA;🙌 Scala Days 2026&#xA;🗓️ Conference 12 - 13 October&#xA;🛠️ Workshops 14 - 15 October&#xA;📍Berlin, Germany&#xA;&#xA;Looking forward to welcoming you this autumn!&#xA;&#xA;https://scala-lang.org/blog/2026/03/26/scala-days-2026.html</description><pubDate>26 Mar 2026 08:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mhx7cb75gp2f</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mhqef4cz5m2k</link><description>🚀 The Scala bytecode optimizer just got ported to Scala 3!&#xA;&#xA;Write nice high-level code and let the optimizer make it faster.&#xA;&#xA;Try it out today in Scala 3.8.3-RC3!&#xA;https://www.scala-lang.org/blog/2026/03/23/porting-the-optimizer.html</description><pubDate>23 Mar 2026 15:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mhqef4cz5m2k</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mgrjdhwwsr2p</link><description>🧪 Code coverage is a key part of maintaining high-quality Scala projects. We&#39;ve recently made progress on making Scoverage more robust, expanding the way we test it, discovering and fixing new issues. Read more:&#xA;https://www.scala-lang.org/blog/2026/03/11/scoverage.html</description><pubDate>11 Mar 2026 08:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mgrjdhwwsr2p</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mg3ektieh42t</link><description>🛠️ sbt 2 is nearing stable release - let’s migrate the plugin ecosystem together!&#xA;The new sbt2-compat plugin was developed by the Scala Center to simplify cross-building sbt plugins for sbt 1 and sbt 2.  &#xA;Learn more on how to migrate:&#xA;https://scala-lang.org/blog/2026/03/02/sbt2-compat.html</description><pubDate>02 Mar 2026 13:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mg3ektieh42t</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mfp4awtkza2x</link><description>Please take a quick 5‑minute survey on Scala adoption and usage. Results will impact Scala’s roadmap, libraries, and tooling. Help shape the future of Scala!&#xA;&#xA;Brought to you by VirtusLab and the Scala Center.&#xA;&#xA;Survey: https://virtuslab.typeform.com/ScalaSurvey2026</description><pubDate>25 Feb 2026 16:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mfp4awtkza2x</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mfnaxszpa62p</link><description>The Scala 2.13 TASTy reader remains useful for migrations and consuming Scala 3 artifacts, but it will never be able to consume Scala 3.8 and later artifacts. Scala 3.7 is the last minor version whose artifacts will remain consumable from Scala 2.&#xA;details: https://scala-lang.org/blog/state-of-tasty-reader.html&#xA;https://www.scala-lang.org/blog/state-of-tasty-reader.html</description><pubDate>24 Feb 2026 22:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mfnaxszpa62p</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mf6nw6vdjw2k</link><description>After a long freeze, the Scala 3 standard library is again open to contributions. The main place for contributing is now the Scala 3 repository.&#xA;details and link to process document: https://www.scala-lang.org/blog/2026/02/05/standard-library-process.html</description><pubDate>19 Feb 2026 03:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mf6nw6vdjw2k</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mepsyjkb4q24</link><description>Advent of Code 2025 recap and sample solutions with explanations: https://www.scala-lang.org/blog/2026/02/12/advent-of-code-recap.html&#xA;💡 Consider recommending Advent of Code to Scala newcomers! There’s much learning in solving the puzzles, and further learning in comparing the published solutions to your own.</description><pubDate>13 Feb 2026 05:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mepsyjkb4q24</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mdnowa5nt42b</link><description>Postmortem on Scala 3.8.0: https://www.scala-lang.org/blog/post-mortem-3.8.0.html. We are also working on a 3.8.2 release which will include a fix for scala/scala3#24673, which can cause some for comprehensions to behave incorrectly at runtime.</description><pubDate>30 Jan 2026 16:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mdnowa5nt42b</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mdfefhzifg22</link><description>The Sovereign Tech Fund Invests in Scala: &#xA;&#xA;🔐  security audits&#xA;🔧  sbt 2.0&#xA;📚  core library maintenance&#xA;💪  and long-term resilience for critical digital infrastructure&#xA;&#xA;Check out the announcement: https://www.scala-lang.org/blog/2026/01/27/sta-invests-in-scala.html&#xA;&#xA;🙏 Huge thanks to @sovereign.tech</description><pubDate>27 Jan 2026 08:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mdfefhzifg22</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbzh3vjiv52k</link><description>✨ Tracking effects and dependencies can quickly get subtle. This talk explores what it means to stay “on track” with tracked values and why it matters.&#xA;Here’s &#34;On track with tracked&#34; by Kacper Korban&#xA;https://www.youtube.com/watch?v=5WXiA8Ah5Es</description><pubDate>09 Jan 2026 21:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbzh3vjiv52k</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbzcf4dxmx2r</link><description>🔍 Growing functional programmers takes more than teaching syntax. This keynote reflects on how people actually learn FP and how to help that growth happen.&#xA;Watch &#34;Keynote: How to Grow More Functional Programmers&#34; from Evan Czaplicki&#xA;https://www.youtube.com/watch?v=9OtN4iiFBsQ</description><pubDate>09 Jan 2026 20:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbzcf4dxmx2r</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbz64ktgah2l</link><description>🤖 Workflows tend to sprawl unless they’re designed carefully. This session looks at defining and running workflows in Scala with MeshCI.&#xA;Check out &#34;MeshCI: defining and running workflows in Scala&#34; from Jakob Odersky&#xA;https://www.youtube.com/watch?v=sxxYjiACUkQ</description><pubDate>09 Jan 2026 18:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbz64ktgah2l</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbyu4uebdq2l</link><description>🧪 The Typelevel ecosystem has shaped how many of us write Scala today. This talk looks back at where it started, what it became, and what we learned along the way.&#xA;Here’s &#34;A Typelevel retrospective&#34; by Arman Bilge&#xA;https://www.youtube.com/watch?v=51kW8zK7YhQ</description><pubDate>09 Jan 2026 15:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbyu4uebdq2l</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbypilq6fp2o</link><description>💡 Bridging the gap between code and business requirements is rarely clean or straightforward. This talk looks at Business4s to connect developers and business thinking.&#xA;Watch &#34;Business4s: Bridging the Gap Between Devs and the Business&#34; from Voytek Pituła&#xA;https://www.youtube.com/watch?v=eIw9TksowkI</description><pubDate>09 Jan 2026 14:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbypilq6fp2o</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbykmyfpql2l</link><description>✨ Large codebases don’t refactor themselves. This session explores Regenesca and how automated source-code refactoring can help keep Scala projects maintainable.&#xA;Here’s &#34;Regenesca - Refactoring Generator of Source Code for Scala&#34; by Sakib Hadžiavdić&#xA;https://www.youtube.com/watch?v=hVdMtxKD2l4</description><pubDate>09 Jan 2026 13:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbykmyfpql2l</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbyfqcrdtr2k</link><description>💡 Unsafe Rust raises strong opinions for a reason. This keynote digs into what “unsafe” really means, why it exists, and how to reason about it.&#xA;Check out &#34;Keynote: What&#39;s the deal with unsafe Rust?&#34; from Ralf Jung&#xA;https://www.youtube.com/watch?v=YwABQ9eYQv4</description><pubDate>09 Jan 2026 11:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbyfqcrdtr2k</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbwr3zxgoc2w</link><description>✨ Spec-first APIs don’t have to mean heavy code generation. This session shows how far you can get by leaning on imports and types instead.&#xA;Here’s &#34;Just Import &#39;N&#39; Go: Spec-first APIs without codegen&#34; by Tomas Mikula&#xA;https://www.youtube.com/watch?v=BizzXu_hTRA</description><pubDate>08 Jan 2026 19:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbwr3zxgoc2w</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbwmbbfe4u2k</link><description>🧪 Curious how compilers actually work under the hood? This talk makes a case for learning compiler engineering as a way to become a stronger programmer overall.&#xA;Here’s &#34;Become a Compiler Engineer (and a Better Programmer)&#34; by Jan-Pieter van den Heuvel&#xA;https://www.youtube.com/watch?v=fZerJ7OaOV0</description><pubDate>08 Jan 2026 18:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbwmbbfe4u2k</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbwgavyc652n</link><description>🤖 sbt 2.0 is a major shift under the hood. This session dives into what’s changing, why it matters, and what “going big” really means.&#xA;Check out &#34;sbt 2.0: go big&#34; from Eugene Yokota&#xA;https://www.youtube.com/watch?v=GM2ywMb4z7A</description><pubDate>08 Jan 2026 16:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbwgavyc652n</guid></item><item><link>https://bsky.app/profile/scala-lang.org/post/3mbw72ddsqw23</link><description>🔍 Capture checking keeps moving from theory toward practice. This talk focuses on the first concrete steps and what they enable in real Scala code.&#xA;Watch &#34;The first steps towards practical capture checking&#34; from Cao Nguyen Pham&#xA;https://www.youtube.com/watch?v=23bIrTh3UiE</description><pubDate>08 Jan 2026 14:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:mb6e2ashxeswusv7f7hwusp5/app.bsky.feed.post/3mbw72ddsqw23</guid></item></channel></rss>