As I spend my Saturday night proving properties of the type system for an imperative programming language, my main takeaway is that imperative languages were a terrible mistake and should be banned
-
-
Replying to @geoffreylitt
Which class? Working on WebAssembly notes and assignments for CS 242 right now. Inspiration is always welcome :-)
2 replies 0 retweets 0 likes -
Replying to @wcrichton
Fundamentals of program analysis!https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-820-fundamentals-of-program-analysis-fall-2015/ …
2 replies 0 retweets 6 likes -
Replying to @geoffreylitt
Wow, seems like a great class! Very ambitious syllabus. Curious to see what sticks for you down the road.
1 reply 0 retweets 0 likes -
Replying to @wcrichton
Yeah it's been perfect for me since I want to get up to speed on all these topics w/o much prior background! I think Coq proofs are a recent addition to the class.. has been fun, but a lot of work to learn Coq in addition to the actual proof techniques
1 reply 0 retweets 0 likes -
Replying to @geoffreylitt
Never learned Coq. I've been trying to prolong my exposure to proof assistants long enough that they finally gain a modicum of usability. (And people figure out interesting real-world things to model with them beyond compilers.) Maybe that's F*?
1 reply 0 retweets 0 likes -
Replying to @wcrichton
heh fair enough :) definitely feeling the question you raise in your paper about your class though: how do all these ideas actually apply to designing new better languages? curious how much this class will get there vs. just teaching the foundational skills
1 reply 0 retweets 0 likes -
Replying to @geoffreylitt
Most people who take OS don't build OSes, but many love the unique challenge of tricky, holistic system design. I see PLT as the same but for thinking mathematically about programming, which is an equally valuable soft skill.
1 reply 0 retweets 0 likes
At CMU, companies heavily recruited OS students b/c they were the best engineers. I see a world where PL students are recruited as the best architects, b/c they know how to design modular systems/DSLs, carefully articulate software properties/behavior, etc.
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