Hello! Might be a silly question, but what's the status of continuations4s? Looks interesting!
@davesmith00000
Scala.js, WebGL, TEA, and chocolate biscuits. (he/him) Building a 2D game engine in Scala, one half of Purple Kingdom Games, among other things... Same stuff, different place: https://mastodon.gamedev.place/@davesmith00000
Hello! Might be a silly question, but what's the status of continuations4s? Looks interesting!
Pirates, trees and mini-maps... oh my! This month has been working on just that.. more info, as ever, on Patreon:
www.patreon.com/posts/pirate...
#gamedev #indie #indiegames #indiedev #scala #indigoengine
The Sovereign Tech Fund Invests in Scala:
π security audits
π§ sbt 2.0
π core library maintenance
πͺ and long-term resilience for critical digital infrastructure
Check out the announcement: www.scala-lang.org/b...
π Huge thanks to @sovereign.tech
Both these statements can be true at the same time:
1. AI slop is a burden for maintainers that were already suffering from burnout.
2. AI use can significantly lower the costs of maintaining open-source software.
This is why I love game dev.. the bugs are much more interesting than API work π Combat system is done now though π You can read more at www.patreon.com/posts/147789...
#gamedev #indie #indiegames #indiedev #scala #indigoengine
#Scala.js 1.20.2 is released! It features more performance improvements and some bugfixes. www.scala-js.org/news/2026/01...
Metals 1.6.4 has just been release and as always it brings bug fixes as well as a number of general improvements.
Take a look at the release notes for details:
scalameta.org/metals/blog...
#Scala
Scala 2.13.18 is here! It fixes some 2.13.17 regressions and improves compatibility with JDK 26.
For details, refer to the release notes on GitHub: github.com/scala/scala...
Today, instead of announcing a new feature, we would like to ask you about a possible new one. π
In some other languages, it's possible to evaluate inline with the `>>>` symbol in a comment. This gives you a quick ability to evaluate some code. Should we add it to Metals?
We've recently added some Navy ships to our pirate colony sim, to really stir things up.. and some pretty graphics!
Find out more here: www.patreon.com/posts/pretti...
#gamedev #indie #indiegames #indiedev #scala #indigoengine
3 buildings in pixel art on the left, with a black background. The black fades into an island with 4 characters, one farming land, all in pixel art
Our little Pirate colony sim just got a raft of new buildings that can be built, and a new unit to help you along the way π
You can find out more about them at www.patreon.com/posts/landlu...
#gamedev #indie #indiegames #indiedev #scala #indigoengine
#Scala.js 1.20.1 is released! It features a number of performance improvements, both for the JavaScript and WebAssembly backends. www.scala-js.org/news/2025/09...
sbt 2.0.0-RC4 is released
UK online safety law in practice.
π Xebia is back in the Scala community at Scala Days as our Gold Sponsor!
π‘ Meet their team, see demos, grab Legos, and join sessions on event-sourced domain modeling and DDD in Scala 3.
sbt 2.0.0-RC2 is released! sbt 2.0 is a new version of sbt, based on Scala 3 constructs, and Bazel-compatible cache system
- Plugins published against sbt 2.0.0-RC2 will be bincompat with 2.x series
- All tasks are cached by default
eed3si9n.com/sbt-2.0.0-RC2 #Scala
You're right, but business folks don't care.
Their view: "If Go is good enough for Google, it's good enough for us... and I hear hiring is easier and it's more Ai friendly."
I'm not saying any of that is good or true, only that the difference is lost on the people spending the money.
I don't mean to sound defeatist, quite the opposite, I'm saying there is hope, but it will require someone to be brave and find some new space to occupy or an existing one to disrupt.
Being better at HTTP isn't a good enough selling point.
I hope to be inspired and impressed again. π
Fluke or not, all the fancy meta-programming in the world won't help if we don't have a purpose, a niche, a reason for investment.
You can build better backend services in Scala than in Go. But so what? We could be better at data than Python (again?), but they have the ecosystem / manpower / hype.
I suggest there is no commercial point of difference anymore. Yes yes type safety, correctness and effect types. But I mean products. Things businesses care about: We have no Akka, we've lost our Spark.
We have to offer something new or better, as Python did. An abundance of Json libs won't cut it.
After a bit of a re-factor to our game, we're back on track again! We've also managed to sneak in a new feature, so you can start ordering your crew around. Check out the full details on our free Patreon page
www.patreon.com/posts/from-a...
#gamedev #indie #indiegames #indiedev #scala #indigoengine
sbt 2.0.0-RC2 is released
"Deathstar"
for(float i,z,d,f;i++<1e2;o+=vec4(4,6,8.+z,0)/f-min(dFdx(z)*r.y+z,0.)/exp(d*d/.1)){vec3 p=z*(FC.rgb*2.-r.xyy)/r.y,c=p;p.z+=8.;c.z*=3.;for(f=1.;f++<9.;c+=sin(c.yzx*f+z+t*.5)/f);z+=min(f=.1+abs(.2*c.y+abs(p.y+.8)),d=max(length(p)-3.,.9-length(p-vec3(-1,1,3))))/7.;}o=tanh(o/2e3);
There are so many variations on the βthere are only two hard problems in computer programming...β joke that Iβm starting to suspect that programming isnβt actually very easy.
-- Nat Pryce
π
Embracing Imposter Syndrome is a Superpower
channingwalton.github.io/posts/2025-0...
released sbt 1.11.4, featuring
- a fix for sbt plugin cross building
- a fix for sonaUploadRequestTimeout scoping
eed3si9n.com/sbt-1.11.4 #Scala
I've been experimenting. I have instructions set up that say "don't be sycophantic, don't assume I'm right, check my assumptions, ask clarifying questions, if I'm wrong tell me, etc."
It's still a bit of a kiss-ass, but the work/results seem better.
Here's a live coding session I did for London Scala User Group about Scala Native and how it can interop with C, C++, and even Assembly.
Super fun, by the end of it we had a blazing fast HTTP server built with a sprinkle of ARM64 assembly
www.youtube.com/watch?v=rRPe...
π£ New Blog Post!
Fellow OSS authors! Drowning in hopelessly outdated code snippets and misleading docs?
Iβve been there. This post is about the idea that helped us recover β shared in case it's useful to someone else. π
purplekingdomgames.com/blog/2025/07...
#Scala