The big takeaway here for me is that Akka has changed license to BSL. It's almost crazy to me that such a fundamental and widely used project would switch to such a restrictive license. Some more details here: https://coralogix.com/blog/akka-license-change/ > Lightbend are operating on a “per core” model, with their base license starting at $1995 per core (defined as a thread or vCPU) > The license is only enforced i…
Imo this kind of license is a huge PITA with containerized workloads that autoscale, etc. Would one pay based on average core usage or peak usage?
Scala isn't fun anymore
361–370 of 394 posts
Re: Scala isn't fun anymore
#362Earlier quoted context omitted.
Programming languages will converge after(!) natural languages have converged. Not gonna happen in our lifetime! > I am sure the concept of number will outlive the concept of monad in terms of popularity. It already does. I don't get your point...
> Programming languages will converge after(!) natural languages have converged. Interesting point. But I think you emphasise too much the surface syntax of the language. The language will be a new form of mathematics, and it will be universal, with adapters to various natural languages, of course.
Re: Scala isn't fun anymore
#363Earlier quoted context omitted.
> Programming languages will converge after(!) natural languages have converged. Interesting point. But I think you emphasise too much the surface syntax of the language. The language will be a new form of mathematics, and it will be universal, with adapters to various natural languages, of course.
That's beyond me. I guess I prefer to look at what can happen during my life-span. :)
Re: Scala isn't fun anymore
#364Earlier quoted context omitted.
We are still in the phase where concepts are settling. Pretty sure nobody in a 100 years will think that Monads are a good idea.
> We are still in the phase where concepts are settling. Yes of course concepts are still settling, and they always will be. > Pretty sure nobody in a 100 years will think that Monads are a good idea. Why? I for one am pretty sure monads will be a useful concept a hundred years from now. What about functors, will that concept also be obsolete?
Re: Scala isn't fun anymore
#365Earlier quoted context omitted.
What's the cliff notes of the right way / where's the signal in noise? I don't write Python, but Python is like Java these days, it finds you.
In short, a huge number of packaging problems come not from packaging, but from the way you install, configure and call python. Unfortunatly, everybody and their mother tell you how to do this, and you'll find 1000 articles to get you in trouble, but very few to tell you what you should actually do. The full story is pretty long and most people don't have the time and resources to learn everything about it. The easie…
Re: Scala isn't fun anymore
#366Earlier quoted context omitted.
Doesn't the problem you mention for Loom applies equally to OS threads? What's the difference? Loom just lets you create more threads but with OS threads you are doing IO too.
This is independent of OS threads or green threads. The problem is that with Loom the developer loses control whether they can execute something on one OS thread only or not. Whereas right now they conciously have to decide if they want to run something sync or async.
Re: Scala isn't fun anymore
#367Earlier quoted context omitted.
Okay, are you going to give reason or is it more of a Thought leader style pronouncement?
It does look awfully like the async/await mess languages with bad concurrency adopted as a crutch for not having good concurrency. Erlang/Golang model of superlight "threads" exchanging messages appears to be much better at both being actually concurrent and making most code look decent and easy to see what is actually happening.
That's exactly what Loom is.
Re: Scala isn't fun anymore
#368Earlier quoted context omitted.
I have personally spent so much time fussing with runtime ClassDefNotFound and MethodNotFound errors in Java that I am no longer able to respond to assertions that Java is type-safe with anything but an incoherent stream of cursing and rage tears. But Scala somehow seems to take all of that and intensify it. I have heard that Scala 3 is supposed to improve this, but I don't anticipate being able to adopt Scala 3 befo…
That wasn't my experience with Java back in the day. What the article describes with Scala rings true, and I stopped using it (due to a job change) more than 2 years ago! So Scala was already going down this route 2 years ago.
It is still not a typical experience. In our team, we try _very_ hard to avoid reflection and these errors are very very rare (never in Production).
Re: Scala isn't fun anymore
#369Earlier quoted context omitted.
We are talking virtual threads here(project loom), i think, no? https://openjdk.org/jeps/428 Basically, you don't have a thread context anymore, or you don't have a use for it anymore
> We are talking virtual threads here(project loom), i think, no? No. Currently, when I have code (not using futures or anything) and in the middle there is a Thread.sleep() then I know that this thread will be blocked until the sleep is over (or interrupted) and _no other code is being executed on this thread_. So the question is: will this behaviour change? Because if it does, then Loom breaks existing code. And th…
Re: Scala isn't fun anymore
#370> Maybe this is just me getting older (going to turn 40 soon). Maybe all programming is terrible. I’ve actually started to read Java newsletters, maybe Spring isn’t that bad, I’m also having affectionate memories of JavaScript and Python, and thinking about having a plan B in case this programming thing doesn’t work out The older I get the more this rings true. I've had several false starts with fancy new languages a…