Positions seem compatible. Amy is making a distributional (not existential) argument. Most code around these days is not in the functional paradigm. If the functional paradigm were to take over, it would be a "world reshaping" event. C.f. "earthmover's distance" :)
-
-
Replying to @devanbu @ShriramKMurthi and
Agreed. Jane Street, for example, had to basically rebuild OCaml's ecosystem from scratch to build their company around it. They reshaped the world, just very locally.
1 reply 0 retweets 0 likes -
Replying to @wcrichton @devanbu and
.
@yminsky can confirm, but pretty sure Jane Street *chose* to rebuild. (And your first rebuild causality is pointing the wrong way.) Whereas Target (say) uses Haskell but they haven't had to "reshape the world" to do it. You can actually interop over ASCII, TCP, etc. <-;2 replies 0 retweets 1 like -
Replying to @ShriramKMurthi @wcrichton and
Jane Street adopted OCaml incrementally, building more infrastructure as we went. It was practical from the day I started using it there. Over time, we've built a ton of infrastructure, and now are helping to solidify and extend that world.
1 reply 0 retweets 8 likes -
Replying to @yminsky @ShriramKMurthi and
But this is all something of a distraction. FP is practical, and is used in many forms. We're one case; React is a different kind of adoption; influence on mainstream languages is another.
1 reply 2 retweets 7 likes -
Replying to @yminsky @ShriramKMurthi and
The way I read Amy's point it was that FP is a technique that is in some sense radical, a fundamental break from how things are currently done. That mostly doesn't line up with the world I see, both at Jane Street, and beyond.
1 reply 0 retweets 3 likes -
Replying to @yminsky @ShriramKMurthi and
@amyjko, I take your point that FP has perhaps a larger radical element than the hci world. And certainly, conferences like icfp can often feel like they're about the space age future.2 replies 0 retweets 4 likes -
Replying to @yminsky @ShriramKMurthi and
But I think your article hit a nerve by making it seem like PL is defined by this radical approach, and that description doesn't feel true to life, and gives PL let credit than I think it deserves.
1 reply 0 retweets 2 likes -
Replying to @yminsky @ShriramKMurthi and
This is a great summary of this thread! Thanks for synthesizing.
1 reply 0 retweets 3 likes -
This very distributed convo raises a good research question: with all this experience from FP in the real world, can we finally distill what aspects matter most in practice? I've never seen a holistic, grounded, data-backed review of FP.
2 replies 0 retweets 0 likes
e.g. "Is Functional Programming Better for Modularity?" (http://zeus.inf.ucv.cl/~ifigueroa/papers/figueroaRobbes-plateau2015.pdf …) but way more rigorous and large-scale. Thinking something like @lmeyerov's PL adoption paper. I've tried to make my own version of this argument in my class: http://cs242.stanford.edu/f19/assets/lectures/01-1-introduction.pdf …
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.
cognitive psychology. PhD