News for hackers. Stuff that matters.
Re:Dada, an Experiement by the Creators of Rust by quadrature on Wednesday March 06, 2024 @07:21AM (#39615128)
You’ve just described scala.
Re:Dada, an Experiement by the Creators of Rust by sanderjd on Wednesday March 06, 2024 @08:41AM (#39615836)
Ha, no. Scala does contain this language the parent described, but alongside the huge multitudes of other languages it also contains.
Re:Dada, an Experiement by the Creators of Rust by kaba0 on Wednesday March 06, 2024 @01:02PM (#39618799)
Scala is an absolutely small language. It is just very expressive, but its complexity is quite different than, say, Cpp’s, which has many features.
Re:Dada, an Experiement by the Creators of Rust by sanderjd on Wednesday March 06, 2024 @04:24PM (#39621690)
In my view you have compared it to the only other language for which it is small by comparison :) But different strokes for different folks! I have nothing against Scala, its multi-paradigm thing is cool and impressive, it just isn't for me except by way of curiosity.
Re:Dada, an Experiement by the Creators of Rust by kaba0 on Wednesday March 06, 2024 @04:31PM (#39621792)
Could you list all the features you are thinking of?
Re:Dada, an Experiement by the Creators of Rust by sanderjd on Wednesday March 06, 2024 @07:18PM (#39623535)
I think all the links in the first two sections in the What Is Scala[0] docs give the flavor pretty well. It contains a full (and not small) set of OO language functionality, alongside an even more full-featured functional language.

There are a lot of adjectives you can use to describe Scala - mostly good ones! - but "small" just isn't one of them.

0: https://docs.scala-lang.org/tour/tour-of-scala.html#what-is-...

Re:Dada, an Experiement by the Creators of Rust by happens on Thursday March 07, 2024 @06:13AM (#39627605)
It's a personal preference but I'm not a big fan of JVM languages - big startup costs and not having one "true" runtime that is just compiled into the binary are my main reasons. I've spent so much time fiddling with class paths and different JRE versions...