4 ms·
This was a great essay. Type systems are one of the holy wars of programming, and I don't think there will ever be a truce. I think it is is great to see some w
by saosebastiao 11y ago
This was a great essay. Type systems are one of the holy wars of programming, and I don't think there will ever be a truce. I think it is is great to see some writing that explains why that occurs, and how to think about the situation. It is also interesting to see some things that I haven't thought about: Type systems can encode effects that could free the programmer from thinking about locks? Dependent Type Systems can perform program synthesis? Where can I find out more?
I know anonymous predictions from nobodies on the internet are completely uninteresting, but I can totally envision this as one of the essays that gets linked hundreds of times over the next decade or two on the front page of HN with a (2015) in the title.
- tel 11y agoDependent type literature will answer both of your questions relatively quickly. Also look at "proof search" in that context.
- andrewchambers 11y agoI personally think a truce is coming with python3 static typing. As long as type systems have an 'any' type which is the default, then dynamic languages and do everything.
- tpetricek 11y agoIf nothing else, your anonymous prediction pleased the author :-). Thank you!