Very on brand for Germany to invest tech 15 years past its prime.
The Sovereign Tech Fund invests in Scala
71–80 of 99 posts
Re: The Sovereign Tech Fund invests in Scala
#72Re: The Sovereign Tech Fund invests in Scala
#73Earlier quoted context omitted.
Scala’s downfall is the culture of writing libraries with the most esoteric syntax imaginable. It’s the opposite of Ruby’s “program with pleasure”—-it is “program with maximum cleverness” and “if it doesn’t look like an obscure math equation or symbol soup, it’s probably not idiomatic Scala.” Java’s designers were opposed to operator overloading due to potential for abuse, and did Scala deliver living proof/nightmare…
I've onboarded experienced and inexperienced developers to fairly big Scala codebases for the best part of a decade and I can't think of a single time symbolic operators were brought up as a source of complexity of confusion. Sbt deprecated <++= 10 years ago.
Most of the conversations I have with folks about Scala issues these days center around implicits, tooling, and its decline/lack of popularity.
Re: The Sovereign Tech Fund invests in Scala
#74Scala isn't as hot as it used to be. I think the rough Scala 2->3 transition, coupled with improvements in the base Java language, emergence of Kotlin + Android support, and popularity of Python in data science and data pipelines (lets just do everything in one language became popular) kind of made Scala not quite as popular as it could have been. Plus the long compile times are a pain. However it seems to have a rea…
I haven't used Scala for quite a while now - but a while back they had a serious asshole problem with a lot of the community.
Re: The Sovereign Tech Fund invests in Scala
#75Re: The Sovereign Tech Fund invests in Scala
#76Earlier quoted context omitted.
Yeah I love it when people start defining their own operators all over the place and give them all inscrutable names. "Dude just use the eggplant parm operator: >"
This is the type of thing that a good PR review culture will handle. I love that this is an option in some languages. But in a company, you need to decide what cool features should be used and when and how much.
With languages like Scala I think its a clearer necessity that someone or some small group in an organization maintains a dominance of expertise or you have different groups that are only using the same language in name or facing overhead to keep in agreement where a lot of the best developers might be basically doing ambassador work.
Re: The Sovereign Tech Fund invests in Scala
#77Re: The Sovereign Tech Fund invests in Scala
#78Earlier quoted context omitted.
Scala is too complicated. Most scala code bases I have worked on have no enforced structure, the language allows for all sorts of unconventional programming paradigms
That's sorta the curse of Lisps too.
I would say Clojure is a big exception to that - Clojure applications tend to be more uniform than even non lisps
Re: The Sovereign Tech Fund invests in Scala
#79Earlier quoted context omitted.
I genuinely don’t understand what you think “these days” means or how what I said was incompatible with it.
Ok, let's say you were going to start a brand new project today. What tech would you use?
The ancestor comment called Scala "niche" and criticized the characterization of it as "widely used". So given that context, I was coming at this from a perspective of popularity; Chisel is orders of magnitude nicher than even Scala itself and orders of magnitude less widely used. Most of industry is still choosing VHDL or Verilog for most greenfield hardware projects.
I think you mean in terms of "best way to do it". Chisel can at least lay claim to that crown, sure, though I think you could say the same about Scala too.
(I might say Clash for hardware and Haskell for software, not that that does me any good.)
Re: The Sovereign Tech Fund invests in Scala
#80Earlier quoted context omitted.
Python. Python is the most popular language designed in EU. EPFL is not even in EU
Others worth mentioning are Kotlin, Ada, Pascal, Haskell, Zig, Erlang, Elixir, Prolog, Ocaml.
A good friend worked on the well regarded Telesoft compiler…