Someone asked me to share my take on this, so here's my completely baseless speculation on why this is: It's because far more people learn FP as their SECOND paradigm instead of their first or third. (I'm not counting OOP as a "paradigm" here)https://twitter.com/skamille/status/1113541237431312384 …
-
Show this thread
-
The first paradigm you learn defines the "mainstream normal" to you. Because Everything Is Tradeoffs, you are gonna get frustrated with the mainstream paradigm. Then you learn paradigm two, which fixes a lot of issues with the first one. Which is AMAZING.
3 replies 3 retweets 11 likesShow this thread -
This is what sorta happened to me after learning SML having only programmed in stuff like C, Java, Matlab, Visual Basic... I got that feeling of SUDDEN UNBRIDLED POWER. Natch the new paradigm has issues the first one doesn't, but who cares look you've got map and optionals
2 replies 0 retweets 10 likesShow this thread -
And you want to share the magic with everybody, because things can be so much better! Of course once you're in paradigm 2 it's a lot easier to dismiss innovations in paradigm 1, so it's harder to rebalance. Blub paradox goes both ways!
2 replies 0 retweets 12 likesShow this thread -
I think it's easy to remain an evangelist for your second paradigm, beause- again- you have this knowledge of how things can be different. The best ways to break that, IMO, is to either seriously reapproach the first paradigm with fresh eyes, or learn a third paradigm.
1 reply 0 retweets 13 likesShow this thread -
Something that breaks the conception that there's one Good Way and one Bad Way. Something that either reorients yourself towards thinking about tradeoffs or something that makes you think languages aren't all that different in the end.
2 replies 1 retweet 9 likesShow this thread -
One supporting anecdote is I've seen a few Haskell programmers who talk about how much better FP is than IP get super into Rust Anecdote two: people who know 3 or more paradigms start identifying as polyglots instead of FPers Neither is conclusive evidence, of course
6 replies 2 retweets 24 likesShow this thread -
Replying to @hillelogram
Rust did a good job of convincing me that it wasn't FP I was into, but types. Then I got into Scheme. This forms some kind of argument either for or against your theory, but I've no idea which.
2 replies 0 retweets 11 likes -
Replying to @edwinbrady @hillelogram
Have you played with Typed Racket yet?
1 reply 0 retweets 0 likes
I did a bit a few years ago. It was fun, though if you're going to do types you might as well go all the way to dependent types :)
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.