HackerTube

Psp collections: views and more by Paul Phillips

AI Council2 HN recommenders · recommended in 2 months, 2014–2018
YouTube
talk · advanced · 2014–2018 on HN

Paul Phillips, a major Scala compiler contributor, gives a long talk on Scala collections and views, using it to critique Scala's design and direction.

Cited in Scala debates as an insider's critique that persuaded many the language's problems were deep.

8 comments from Hacker News

@bjwbell2015-09 · in “Bruce Eckel announces he's going to write Atomic Python”

Going by Paul Phillips's (largest contributor to the scala compiler) YouTube rant, ▶ this video , nobody ever gets over the cliffs. His rant is great, for more than just scala.

Recommends View on HN
@laureny2014-02 · in “Why not inherit from List?”

> Or use a better language ;-). E.g. in Scala You might want to watch Paul Phillips' recent talk: ▶ this video You will probably start changing your mind about whether Scala is a "better" language. Especially on the collections side. > to get all the benefits without the drawbacks of Java style subtyping. Actually, the Scala collections have the exact same problems caused by subtyping that Java does (and quite a few more actually, as Paul explains).

Recommends View on HN
@wpietri2018-04 · in “Towards Scala 3”

Could you (and perhaps others) say more about this? I was excited to read that key goals were simplification, clarification, and consolidation. But my exact worry is that they didn't go far enough. I liked the idea of Scala and took Odersky's course. But I built a few things in it and it was never not frustrating. What Bruce Eckels said resonates with me: "I’ve come to view Scala as a landscape of cliffs – you can start feeling pretty comfortable with the language and think that you have a reasonable grasp of it, then suddenly fall off a cliff that makes you realize that no, you still don’t get it." Then I watched this Paul Phillips talk, which convinced me that the problems were deep, not superficial: ▶ this video My hope with Dotty, etc, was that they had learned a little humility and were pruning back enough to make it a decent developer experience. But I could well believe that it was impossible to do enough and still end up with something that could be fairly called Scala.

Critical View on HN
@wpietri2016-06 · in “Ask HN: What is your experience with Scala?”

I took Odersky's online course and used it for one project. It runs my home lighting system. My experience was definitely mixed. I liked the language for its ambition. I think the notion that OO and functional approaches are complementary worked very well for me. There were a lot of interesting ideas in the language and the ecosystem. However, there were a number of downsides. I came across a couple of bugs that were well known and apparently people were just expected to work around them. As others have said, compile times were terrible, and the tooling wasn't great. And at a one day Scala unconference one of the prominent Scala community members was a flaming asshole to me, which definitely didn't help. What really put me off, though, was what Bruce Eckels described: "I’ve come to view Scala as a landscape of cliffs – you can start feeling pretty comfortable with the language and think that you have a reasonable grasp of it, then suddenly fall off a cliff that makes you realize that no, you still don’t get it." link This was backed up for me by a talk by Paul Phillips, a major contributor to the Scala compiler: ▶ this video So in the end, I'm likely to look elsewhere. The next language I'm trying out is Kotlin: link It's from the IntelliJ IDEA people, who I trust a great deal, and I just got done working through their nice in-browser IDE tutorial: link So far it seems to have all of the things I like about Scala plus a number of improvements. E.g., fast compile times were a

Critical View on HN
@piokoch2015-11 · in “Five years of Scala and counting: debunking some myths”

I am curious to what extent Paul Phillips lecture [ ▶ this video ] is just a rant or in-depth Scala criticism. If he's right then seems that we should not expect bright future for Scala. I am wondering what Scala experts would say (I don't know Scala sufficiently to trust my judgment)?