1
Wpisz systemy zapobiegające wyciekom pamięci związanym z lenistwem?
Być może głównym źródłem problemów z wydajnością w Haskell jest przypadek, gdy program nieumyślnie tworzy masę nieograniczonej głębokości - powoduje to wyciek pamięci i potencjalne przepełnienie stosu podczas oceny. Klasycznym przykładem jest definiowanie sum = foldr (+) 0w Haskell. Czy są jakieś systemy typów, które statycznie wymuszają brak takich udarów …