1
Тип систем, що запобігають протікання пам’яті, пов’язаної з лінню?
Можливо, головне джерело проблем з продуктивністю в Haskell - це коли програма ненавмисно накопичує частину необмеженої глибини - це спричиняє як витік пам'яті, так і потенційний переповнення стека при оцінці. Класичний приклад - визначення sum = foldr (+) 0в Haskell. Чи існують системи типів, які статично забезпечують відсутність таких громів …