Hacker News new | ask | show | jobs
by swader999 1084 days ago
I think it's the math notation and math problem domain that seems to leak into attempts to broaden the audience. Tersely named, far removed from anything I could reach out and touch.

I could never grok scala, all the examples and learning material used math idioms, metaphors and symbology. So I was always translating and it was very difficult to pick up.

And yes, I fully realize this was my own shortcoming. I should have put eight years into the foundational knowledge. But I wonder if these math metaphors translate to a more broadly shared experience. They should be in theory. Programming is supposed to be a tool to accomplish goals, it shouldn't force users into it's inner world as much as it does. It feels like I need a formula one crew just to drive a car from Seattle to Kansas.

1 comments

If you have time, I'd love your feedback on http://www.creativescala.org/creative-scala/

It's still very much WIP, but this chapter is complete and should be approachable if you know the basics of Scala: http://www.creativescala.org/creative-scala/cycles/