Size: a a a

2020 May 17

AV

Alexander Vershilov in Haskell
Когда кончается в сементе место - аллоцируе новый кусок
источник

AV

Alexander Vershilov in Haskell
старое собирается через тот же механизм сборки мусора как и всё остальное
источник

AV

Alexander Vershilov in Haskell
Ну и надо понимать что calling convention и flow программы отличается от привычных с алгола
источник

AV

Alexander Vershilov in Haskell
Тут мы передаём указатель на продолжение, а не возвращаемся вверх по стеку при выходе из функции
источник

in Haskell
Ок, спасибо!
источник

AV

Alexander Vershilov in Haskell
Кстати, обычные аллокации работают примерно (или совсем таким же способом)
источник

AV

Alexander Vershilov in Haskell
Аллокация объекта в хипе это не вызов malloc, а просто сдвиг указателя
источник

in Haskell
Alexander Vershilov
Аллокация объекта в хипе это не вызов malloc, а просто сдвиг указателя
Разве оно просто не сожрёт всё место?
источник

AV

Alexander Vershilov in Haskell
Не понимаю вопроса 🙁
источник

in Haskell
Alexander Vershilov
Не понимаю вопроса 🙁
Если мы будем просто сдвигать указатель и не освобождать место, то место рано или поздно же закончится?
источник

AV

Alexander Vershilov in Haskell
Ну логично, что иногда нужно делать аллокации и сборку мусора, просто она делается амортизированно, крупными блоками и достаточно редко
источник

A

Antonio in Haskell
Dreamerinnoise
loadYamlSettings ["config/foo.yaml"] [] useEnv
не знаю, что тут убрать ещё
yaml и убрать (можно весь пакет, в топку). оно ffi делает
источник

AV

Alexander Vershilov in Haskell
ну вообще ffi ghci не мешает
источник

AV

Alexander Vershilov in Haskell
В крайнем случае -fobject-file позвать надо
источник

AA

A64m AL256m qn<co... in Haskell
на виндовс может мешать
источник

AV

Alexander Vershilov in Haskell
Поддержка windows это такой короткий анекдот в мире haskell?
источник

D

Dreamerinnoise in Haskell
Да не, эта же функция на другом проекте нормально работает на примерно таком же файле
источник

AV

Alexander Vershilov in Haskell
попробуй ghci -fobject-file
источник

AP

Anatolii Prylutskyi in Haskell
а нет какой-то прагмы чтобы рекурсивный let выдавал варнинг?
источник

AV

Alexander Vershilov in Haskell
{-# LANGUAGE Stict #-} ?
источник