1
Typsysteme, die faulen Speicherlecks verhindern?
Möglicherweise liegt die Hauptursache für Leistungsprobleme in Haskell darin, dass ein Programm versehentlich einen Teil unbegrenzter Tiefe aufbaut. Dies führt sowohl zu einem Speicherverlust als auch zu einem möglichen Stapelüberlauf bei der Auswertung. Das klassische Beispiel ist die Definition sum = foldr (+) 0in Haskell. Gibt es Typsysteme, die das …