6 ms·
Even though halting is generally undecidable, there are still large classes of programs for which you _can_ show termination. If you reject every program for wh
by mmarx 3y ago
Even though halting is generally undecidable, there are still large classes of programs for which you _can_ show termination. If you reject every program for which you cannot show termination, you will also reject some programs that terminate, but you never need to worry about halting again. Indeed, languages such as Idris do exactly that. [0]
[0] https://en.wikipedia.org/wiki/Total_functional_programming https://en.wikipedia.org/wiki/Total_functional_programming