Size: a a a

2021 February 18

DF

Dollar Føølish in Haskell Start
Да, но почему в хаскеле сделано так ?
источник

JS

Jerzy Syrowiecki in Haskell Start
в Хаскеле односвязный список всегда под рукой, поэтому, когда нужен стэк, ответ очевиден
источник

JS

Jerzy Syrowiecki in Haskell Start
Dollar Føølish
Да, но почему в хаскеле сделано так ?
нет, в Хаскеле так не сделано
источник

JS

Jerzy Syrowiecki in Haskell Start
в Хаскеле нет стандартного стэка
источник

DF

Dollar Føølish in Haskell Start
Я говорю про стек вызовов
источник

JS

Jerzy Syrowiecki in Haskell Start
и стэка вызовов нет по умолчанию
источник

DF

Dollar Føølish in Haskell Start
Для ффи используется обычный колстек а для пользовательского кода вот такая конструкция
источник

JS

Jerzy Syrowiecki in Haskell Start
Dollar Føølish
Для ффи используется обычный колстек а для пользовательского кода вот такая конструкция
какая конструкция?
источник

DF

Dollar Føølish in Haskell Start
Динамически аллоцируемые фреймы объединенные в связный список
источник

JS

Jerzy Syrowiecki in Haskell Start
Dollar Føølish
Для ффи используется обычный колстек а для пользовательского кода вот такая конструкция
при вызове С используется стэк SS+SP, а не связный список
источник

DF

Dollar Føølish in Haskell Start
Я знаю )
источник

DF

Dollar Føølish in Haskell Start
А при вызове хаскельного кода ?
источник

JS

Jerzy Syrowiecki in Haskell Start
Dollar Føølish
А при вызове хаскельного кода ?
при вызове хаскеля из хаскеля стэк не используется
источник

DF

Dollar Føølish in Haskell Start
Да, но что используется вместо него ?
источник

DF

Dollar Føølish in Haskell Start
И почему, собственно в этом мой вопрос
источник

DF

Dollar Føølish in Haskell Start
Чем недостаточна линейная плотная структура ?
источник

DF

Dollar Føølish in Haskell Start
Мне сказали дело в ленивых лямбдах
источник

DF

Dollar Føølish in Haskell Start
Я пока такой вывод сделал : пока живёт лямбда , с ней должен жить фрейм на который она ссылается
источник

JS

Jerzy Syrowiecki in Haskell Start
Jerzy Syrowiecki
при вызове хаскеля из хаскеля стэк не используется
точнее, там есть стэк, но не такой, как стэк вызовов в других языках
источник

JS

Jerzy Syrowiecki in Haskell Start
источник