News for hackers. Stuff that matters.
Re:Null References: The Billion Dollar Mistake by masklinn on Saturday January 11, 2020 @09:25AM (#22020010)
> Rust seems to be the only one that mostly circumvents this problem. Are there other good examples?

Swift, Kotlin, and of course older languages of a functional bend like MLs, Haskell, Idris, Scala, …

Some are also attempting to move away from nullable references (e.g. C#), though that is obviously a difficult task to perform without extremely severe disruptions.

Re:Null References: The Billion Dollar Mistake by the_alchemist on Saturday January 11, 2020 @09:29AM (#22020042)
Scala happily accepts null as it is the bottom type for AnyRef and needed for jvm compatibility. Kotlin has a compiler check that enforces it, Scala does not.
Re:Null References: The Billion Dollar Mistake by gmartres on Saturday January 11, 2020 @09:36AM (#22020068)
Re:Null References: The Billion Dollar Mistake by rubyn00bie on Saturday January 11, 2020 @05:36PM (#22022862)
I really love(d) Scala for introducing me to the whole idea of Optionals.

I wish for the life of me I felt like I could approach Scala at a time when it wasn't going through huge flux (I have shitty luck). I spent a good amount of time pre-version 2.10 :( and then recently went to have a look but saw Dotty (version 3.0?) coming by the end of 2020 and I was like "well, FML, time to wait a few more years and try again."

Anyone have any tips for using the Scala ecosystem effectively these days? Should I just wait for 3.0? Is it going to be a long winding road of breaking changes until a "3.11" version?

Is there a good resource for what folks are using it for these days? It seems like all the projects I used to know are ghostly on Github (but that could also be the fact it has been quite a few years, heh). Or do most folks just pony-up and use plain ol' Java libraries while writing their application/business logic in Scala?