Size: a a a

2020 December 27

D

Dreamerinnoise in Haskell
ну да, к проблеме это вряд ли относится, но вопросы вызывает
источник

AP

Aleksei (astynax) Pi... in Haskell
Jerzy Syrowiecki
почему ты зациклился на отступах?
Потому что всё остальное в Char.Lexer самоочевидно в плане использования
источник

AP

Aleksei (astynax) Pi... in Haskell
И вопрос был про применение в коммиляторах
источник

AP

Aleksei (astynax) Pi... in Haskell
Применение decimal, где бы то ни было, понятно и сложностей вызывать не должно
источник

JS

Jerzy Syrowiecki in Haskell
там ещё space с комментариями нетривиальный
источник

YS

Yan Shkurinskiy in Haskell
Можете ткнуть пожалуйста, где почитать о том, как часто срабатывает мажорный гц .-.
источник

АБ

Артём Белоусов... in Haskell
Может кто объяснить, почему добавление в Set работает за O(logN)? Ведь если он иммутабельный, то нужно создать новый и добавить туда элемент, разве нет?
источник

Y

Yuuri in Haskell
Артём Белоусов
Может кто объяснить, почему добавление в Set работает за O(logN)? Ведь если он иммутабельный, то нужно создать новый и добавить туда элемент, разве нет?
Новый переиспользует бóльшую часть старого
источник

YS

Yan Shkurinskiy in Haskell
Подозреваю, именно потому что он иммутабельный, весь копировать и не надо
источник

к

кана in Haskell
Артём Белоусов
Может кто объяснить, почему добавление в Set работает за O(logN)? Ведь если он иммутабельный, то нужно создать новый и добавить туда элемент, разве нет?
из-за древовидной реализации, дерево позволяет обновить только одну ветку, не трогая вторую

и так log(n) веток обновляются, для дерева для n элементов
источник

АБ

Артём Белоусов... in Haskell
Т.е. под капотом он меняется?
источник

к

кана in Haskell
создается новое дерево, где одна из веток это та же самая ветка что и в прошлом дереве
источник

АБ

Артём Белоусов... in Haskell
А перебалансировка как работает, если мы не можем менять старые?
источник

к

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

AA

A64m AL256m qn<co... in Haskell
Yan Shkurinskiy
Можете ткнуть пожалуйста, где почитать о том, как часто срабатывает мажорный гц .-.
в +RTS -s написано сколько раз он сработал
источник

YS

Yan Shkurinskiy in Haskell
A64m AL256m qn I0
в +RTS -s написано сколько раз он сработал
А когда срабатывать - он выбирает сам? Или можно как-то понять из опций рантайма?
источник

AA

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

AA

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

YS

Yan Shkurinskiy in Haskell
Ну на нулевом же срабатывает при его истечении, верно?
источник

AA

A64m AL256m qn<co... in Haskell
ну
источник