Type systems are by-definition only a conservative approximation of all programs.
The good thing is that 99.999999999999% of all programs never need to be written, and there are plenty of type systems which deal well with the last 0.00000000001.
> No, it does not.
Ok, that leaves the failure of Lisp outside of hobbyist mom's basements a mystery.
Please eliminate rudeness from your comments on HN. You've crossed the line into incivility several times in this thread. That's unacceptable here. https://news.ycombinator.com/newsguidelines.html
Please also don't post unsubstantive comments. That means avoiding programming language flamewars, since they're only nominally about programming and really about insults and disses.
The good thing is that 99.999999999999% of all programs never need to be written, and there are plenty of type systems which deal well with the last 0.00000000001.
> No, it does not.
Ok, that leaves the failure of Lisp outside of hobbyist mom's basements a mystery.