История изменений
Исправление tailgunner, (текущая версия) :
Даже не имитация. Стек - это четкая дисциплина LIFO, которой при передаче владения просто нет.
Почему же нет?
Потому что возможен такой сценарий: вызывается f1, которая возвращает o1, потом f2, которая возвращает o2, а потом o1 и o2 могут быть уничтожены в любом порядке. Уничтожение сначала o1, потом o2 нарушает LIFO.
Поэтому в функциональных языках нет сборщика мусора. Или есть?
А... Там есть сборщик мусора.
Исходная версия tailgunner, :
Даже не имитация. Стек - это четкая дисциплина LIFO, которой при передаче владения просто нет.
Почему же нет?
Потому что возможен такой сценарий: вызывается f1, которая возвращает o1, потом f2, которая возвращает o2, а потом o1 и o2 могут быть уничтожены в любом порядке. Уничтожение сначала o1, потом o2 нарушает LIFO.
Поэтому в функциональных языках нет сборщика мусора. Или есть?
А... там есть сборщик мусора.