Live data from Hacker News

The Sovereign Tech Fund invests in Scala

scala-lang.org

61–70 of 99 posts

Re: The Sovereign Tech Fund invests in Scala

#61
post #51
post #5

Earlier quoted context omitted.

I made another comment about it. But the answer is Scala is the number one language for building hardware these days via Chisel.

Chisel is very neat but "the number one language for building hardware"? VHDL and SV are the only things in this space that actually matter. Chisel is still a blip for now.

"...these days." Don't quote me out of context.

Re: The Sovereign Tech Fund invests in Scala

#62
post #20

Earlier 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.

Kotlin is from St Petersburg, it's even named after an island near it.

Re: The Sovereign Tech Fund invests in Scala

#63
post #20

Earlier 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.

PHP is also from Europe. Not sexy perhaps, but popular enough to mention.

Re: The Sovereign Tech Fund invests in Scala

#64
post #61
post #51

Earlier quoted context omitted.

Chisel is very neat but "the number one language for building hardware"? VHDL and SV are the only things in this space that actually matter. Chisel is still a blip for now.

"...these days." Don't quote me out of context.

I genuinely don’t understand what you think “these days” means or how what I said was incompatible with it.

Re: The Sovereign Tech Fund invests in Scala

#65

Scala 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…

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

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: >"

Re: The Sovereign Tech Fund invests in Scala

#66

Earlier quoted context omitted.

Is it niche? Scala is arguably the single most successful functional language. It interoperates with the whole JVM ecosystem. It's probably the #3 JVM language after Java and Kotlin. Spark is Scala, Twitter was (is?) Scala https://sysgears.com/articles/how-and-why-twitter-uses-scala...

> Scala is arguably the single most successful functional language. That would be Javascript.

You're being downvoted but you aren't necessarily wrong. Javascript is probably one of the most approachable functional-like languages without being dogmatically functional.

Re: The Sovereign Tech Fund invests in Scala

#67

Earlier quoted context omitted.

Why? I bet you never even wrote custom VM for your lang/architecture. There are like dozen of implementations for JVM alone: sun, Oracle, gnu, IBM etc etc

Because the idea of classes is baked into JVM. So when writing inline code, with groovy, scala, kotlin, whatever else, the compiler has to basically insert fake classes into the jvm. This may seem trivial, but because its fundamentally "hacky" its not something that is ever going to be as easy to work with and expand.

This is nonsense. And, not that there's anything wrong with classes, but compilers no longer need to 'insert fake classes' for anonymous functions since Java 8.

Re: The Sovereign Tech Fund invests in Scala

#68
post #65

Earlier 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

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.

Re: The Sovereign Tech Fund invests in Scala

#69

Scala 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…

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.

Re: The Sovereign Tech Fund invests in Scala

#70

Earlier quoted context omitted.

Others worth mentioning are Kotlin, Ada, Pascal, Haskell, Zig, Erlang, Elixir, Prolog, Ocaml.

Kotlin is from St Petersburg, it's even named after an island near it.

St. Petersburg is in Europe.

I thought what was worth mentioning was being European or not, rather than being part of an European legal entity or not.

Post reply on HN