579 karma · joined May 25, 2010
But it's not just the hard & expensive stuff that they are resistant to. Even the "easy" stuff (like adopting a programming language designed by the professionals instead of the amateurs) they won't do.
I build interactive proof assistants. But I'm not pushing their applicability to industry, and I don't expect them to be relevant to industry (for a long time at least). Why? Because it's too expensive. Formal verification in type theory MAKES NO ECONOMIC SENSE; ask anyone who's actually ever done any industrial verification, and you will find out what tools they are using, and it has nothing at all to do with the area of research I'm involved in. This is because there are inherent trade-offs in every technique, and industrial use-cases tend to prefer a certain set of trade-offs, and I prefer a different one.
But it's a fascinating topic, and something that I'm preparing to devote the next several years of my life to. And I can safely say that a meteorite will more likely destroy Manhattan than will any of my computer science research be of widespread relevance to industry.
So, no, I totally disagree with everything you have said.
Imagine being someone who thinks that Capital could decide what is a good problem to work on...
Not to mention, there is hope of giving a semantics to Idris since it is based on a fairly routine variant of type theory, whereas I don't think there is any hope at all of understanding "which" type theory the Haskell folks shall have implemented.
Lean, Coq and Agda all implement structural type theory.
I am not at all telling people, "Switch from Liquid Haskell to Nuprl!". I'm providing perspective on the design space.
They should pay me the big bucks to translate tweets into Akkadian or Sumerian.
Another great post that he links to is Persistence of Memory (https://existentialtype.wordpress.com/2011/04/09/persistence...) where he talks about persistent and ephemeral data structures, and gives a convincing argument for the former.
Following Gentzen, Dummett, Prawitz and Martin-Löf, verificationism serves as the backbone to modern intuitionistic and constructive meaning theory.
On the other hand, I lived in a fairly spacious apartment with one flat-mate; my half of the rent was $700. I don't remember how much I spent on food, but it was probably around $200 per month; utilities another $100. The apartment was a 20 minute walk from campus.
So, off campus expenses for a living far more comfortable than cramped dorm life was about $1000 per month.
Over the course of the three years it took me to complete my degree, that means I saved about $16,200 ($600 saved per month, 9 months per year, for three years). [That's "thousands and thousands".]
I translated this recipe back while I was in school! Lots of fun.