An unpopular opinion I have is that language levels (a la Racket) are good and Scala should have leaned into this idea when it had the chance. A beginner level without null, var, while, type patterns, casting, macros, etc. would be really cool and I would use it 99+% if the time.
-
Show this thread
-
For whatever reason people seem to gravitate toward the sharp edges of languages and I think it’s really worth the effort to teach them the value of staying in the center lane.
3 replies 2 retweets 24 likesShow this thread
Replying to @tpolecat
I think that part of the problem is that these are concepts already widely understood to a lot of users, so the cost of explaining them early is low, and teaching `var` at the same time as `val` is natural. I made a conscious decision on ScalaZONE to leave it to later, though.
9:03 AM - 16 Jan 2021
0 replies
0 retweets
3 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.