Hacker Newsnew | past | comments | ask | show | jobs | submit | AheadOfTime295's commentslogin

Monads got a facelift in Scala 3 with braceless syntax, aka significant indentation

https://dotty.epfl.ch/docs/reference/other-new-features/inde...


The recent focus on Akka is in line with Lightbend securing a 25MM funding round last year, and the ensuing layoffs of Scala engineers https://news.ycombinator.com/item?id=22842166


Please note: the official site of Scala 3 is scala-lang.org

For Pure FP there's scala3.com


... you mean for consulting services ... you can do pure FP in normal scala and without the cryptofascists


If this Principle of Least Power had been applied to sbt, what would have been the result? Compilation times depend on scalac and not so much sbt.

Perhaps Scala adoption would be higher today. Assuming no competitors (Kotlin) had gained momentum.



The maintainer of Slick was in the last round of layoffs at Lightbend. Not sure who maintains Slick these days.

https://news.ycombinator.com/item?id=22854494


And the story goes on: upgrading Spark to Scala 2.13 https://issues.apache.org/jira/browse/SPARK-25075


Scala 3 supports braceless syntax, aka significant indentation, aka "YAML is to JSON as Scala 3 is to Scala 2"

https://dotty.epfl.ch/docs/reference/other-new-features/inde...

There was quite some debate on this, going on strong.


I consider this a totally useless "innovation"! As if Scala didn't have already enough possibilities to express things, no we are able to leave out braces, what makes scanning code even harder and will lead to an ugly mixture.

I would accept it, if they would decide to drop the traditional syntax. But adding yet another style, just for the sake of it, is waste of resources (of the Scala creators and Scala users).

There is a good article about the "strangeness budget" of languages, and I think that Scala doesn't spend it wisely. https://steveklabnik.com/writing/the-language-strangeness-bu...


Yuck... personally I'd want a Lint that would disallow many such syntax differences from Java: - force use of () - force use of ; - etc...


Scala 3 making progress is great, just like progress on the Scala 2.13 camp:

Scala on Track to Support Java 9 Module System https://github.com/scala/scala-dev/issues/529

Scala 2.13 on track to support Spark https://issues.apache.org/jira/browse/SPARK-25075


YMMV. Some features of Scala 2.x have been dropped in Scala 3 (ETA late 2020), others added.

Features we know Scala 3 will have https://dotty.epfl.ch/docs/

A comparison of features across Scala 2.x and Scala 3 is the migration guide https://github.com/scalacenter/scala-3-migration-guide


Stats of last week layoffs at Lightbend (Akka, Scala) right after 25MM funding round

https://news.ycombinator.com/item?id=22854494


Lightbend WAS a vendor to a lot of companies that were affected by COVID-19 related layoffs. Some of these companies like Norwegian Cruise Line Holdings are part of industries that are virtually nonexistent right now. Some of those companies are also based in Europe like SwissCom and UniCredit. The shutdown of our borders has made it difficult to maintain the same roles they were originally contracted to fill, resulting in cancelled contracts. Not as much fishy as it is obvious to me that lost/cancelled contracts equals less money to pay employees. Less money === less jobs.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: