. @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. <-;
-
-
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 -
Replying to @wcrichton @amyjko and
But you know of them for imperative or OO programming, I take it? Which ones?
1 reply 0 retweets 0 likes -
Replying to @ShriramKMurthi @amyjko and
For starters, I'm thinking about texts on design patterns, e.g. Gang of Four or Effective Java but for OCaml/Haskell/Reason/Elm/so on. These aren't rigorous science of course, but a useful starting point.
2 replies 0 retweets 2 likes
There's a lot of anecdotal evidence for benefits of FP design patterns in aggregate, e.g. https://reasonml.github.io/blog/2017/09/08/messenger-50-reason.html …: "Messenger used to receive bugs reports on a daily basis; since the introduction of Reason, there have been a total of 10 bugs during the whole year!"
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