Size: a a a

2021 April 07

к

кана in Haskell
на 10м у меня
44,408 bytes maximum residency (2 sample(s))

на том же коде
источник

AK

Aleksey Kislitsa in Haskell
Ок, 2,320,166,232 bytes allocated in the heap это сколько всего памяти было выделено из кучи?
источник

AK

Aleksey Kislitsa in Haskell
Таки да, не туда смотрел
источник

AK

Aleksey Kislitsa in Haskell
Бинг понимаешь Банг теория
источник

AA

A64m AL256m qn<co... in Haskell
да, но это довольно бесполезная метрика
источник

AK

Aleksey Kislitsa in Haskell
То есть смотреть на 89,688 bytes maximum residency (2 sample(s))?
источник

AA

A64m AL256m qn<co... in Haskell
да, это гораздо полезнее чтоб всякие проблемы находить!
источник

AK

Aleksey Kislitsa in Haskell
Интересно, по умолчанию используется ленивая можель вычисления, в некоторых случаях нужна строгая, но когда именно ленивая рулит?
источник

AA

A64m AL256m qn<co... in Haskell
bytes copied during GC - тож неплохо
источник

AK

Aleksey Kislitsa in Haskell
Или это если профиль показал ужратую как не в себя память надо искать что бы строго вычислить?
источник

AA

A64m AL256m qn<co... in Haskell
не обязательно
источник

AA

A64m AL256m qn<co... in Haskell
память можно ужрать строго вычисляя даж проще!
источник

D

Dreamerinnoise in Haskell
источник

D

Dreamerinnoise in Haskell
они там наконец-то анонсировали своё поделие
источник

JS

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

AK

Aleksey Kislitsa in Haskell
А в чем разница в случае кода или данных если в ФП все это функция то есть код, констант по определению нет и в случае данных это функция вычисляющая значение и ленивое вычисление дает возможность определить бесконечный список и не поймать себя в бесконечный цикл, так как данные определены будут при использовании, а до того это черный ящик, форма определена, подробности потом определятся, если нужно будет.
Так что структуры точно ленивые
источник

JS

Jerzy Syrowiecki in Haskell
константы по определению есть. данные не являются функциями однозначно. а вот функции являются значениями в ФП, но не являются простыми данными
источник

AK

Aleksey Kislitsa in Haskell
Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы. Соответственно, не предполагает оно и изменяемость этого состояния (в отличие от императивного, где одной из базовых концепций является переменная, хранящая своё значение и позволяющая менять его по мере выполнения алгоритма).

То есть все в Хаскеле можно рассметривать как функцию и не погрешить против истины.
Ну если не опускаться на уровень бинарного кода
источник

j

jabascripter in Haskell
ребята всем привет не подскажите
источник

j

jabascripter in Haskell
Переслано от Denis Maibach
Здравствуйте, подскажите является ли функция calc чистой ? const getX = () => 5;
const calc = (n) => n + getX();
console.log(calc(3))
источник