News for hackers. Stuff that matters.
Re:Why Haskell? by HelloNurse on Friday September 13, 2024 @08:03AM (#41530380)
Given line "loopType : Int -> Type", how can line "loopType x = loopType x" mean anything useful? It should be rejected and ignored as a tautology, leaving loopType undefined or defined by default as a distinct unique value for each int.
Re:Why Haskell? by remexre on Friday September 13, 2024 @02:13PM (#41533651)
What makes it ill-defined is that it computes infinitely -- that's why you need a totality checker (or a total language).