Maybe this analogy is helpfulhttps://twitter.com/samth/status/1187906887003582465?s=19 …
-
-
Replying to @samth
Maybe the confusion here is what constitutes "far future" and "current practice". There are some functional ideas in many of the most popular languages, and those functional features are increasingly popular. Maybe that's what you're referring to?
2 replies 0 retweets 1 like -
Replying to @amyjko
I think most of the popular new programming languages today are functional languages, and the definition of functional language from 20 years ago would now encompass virtually all languages in use. I think newer FP ideas are now being adopted in the most popular frameworks.
1 reply 0 retweets 2 likes -
But the point I keep trying to make is that your description of what PL research is doing, even in the realm of functional programming, is very different from the self conception of the people doing that research -- that's why those people are now disagreeing with you on Twitter.
1 reply 0 retweets 3 likes -
Replying to @samth
Indeed, there’s quite a mismatch! I get some of my impressions from direct conversations with PL researchers, but most from reading the work. Maybe that’s where the discrepancy lies.
1 reply 0 retweets 2 likes -
You might want to talk to people who use FP as well! As someone who helps run an organization that benefits from one of those space-age FP languages, I deeply appreciate the human-centered benefits of PL research.
1 reply 0 retweets 1 like -
Also, the idea that PL plays only in the land of the knowable seems somewhat backward. PL is a weird field in part because it lacks a scientific mechanism for deciding what's right. It's a little like architecture, a mix of science and art.
2 replies 0 retweets 3 likes -
Sure, a lot of math goes into it, but figuring out the right balance of features to fit into a language is a subtle thing. Too much, and it becomes too messy and complicated; but too little, and you don't provide features that would give people real leverage.
1 reply 0 retweets 0 likes -
All of which is to say: PL feels very far to me from a field that is only interested in the completely knowable.
1 reply 0 retweets 0 likes -
I feel like PL is similar to graphics here. At SIGGRAPH, they won't accept your system without a novel algorithm. At POPL, they won't accept your language without a formal semantics. (These are generalizations, but I've seen both repeatedly.)
2 replies 0 retweets 3 likes
Yet, both fields strongly benefit from systems thinking (see http://graphics.stanford.edu/~kayvonf/notes/systemspaper …) of articulating design challenges, trade offs, carefully positioning problems & related work. Reviewers don't always proportionately appreciate this style of contribution.
-
-
Replying to @wcrichton @yminsky and
I've gotten so much out of reading HOPL papers because they are 100% systems papers, but for PL. Articulate retellings of the constraints & environments that give rise to languages. But imagine if systems conferences only happened once every 13 years...
0 replies 1 retweet 2 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
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