Size: a a a

2021 March 29

[

[BRM]White Rabbit in Haskell
да что говорить, у котла производительность на треть ниже, чем у джавы
источник

AP

Aleksei (astynax) Pi... in Haskell
Иногда — вполне удобно так мемоизировать
источник

[

[BRM]White Rabbit in Haskell
ну, ладно
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
вопрос по поводу экономии памяти.
Допустим, у нас есть бесконечный ленивый лист простых чисел, который находится на верхнем уровне.
Является ли такой лист сингтоном?
Т.е., допустим, у меня есть функция, которая обращается к этому листу. В первое обращение произошла ситуация, когда ей потребовалось целых 500 простых чисел, функция их вычислила и отдала. Все последующие разы функция брала по 10-20 и не трогала остальные цифры. И вот те другие вычесленные 480 простых чисел остались висеть в памяти?..
лист — это узел дерева без потомков, а тут список
источник

[

[BRM]White Rabbit in Haskell
эта функция выглядит как ещё один способ убить память программы.
К тому же, почему бы не проверять до квадрата?..
источник

[

[BRM]White Rabbit in Haskell
Jerzy Syrowiecki
лист — это узел дерева без потомков, а тут список
list
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
да что говорить, у котла производительность на треть ниже, чем у джавы
производительность языка — это вообще не объективная величина
источник

MZ

Mikhail Zhuravlev in Haskell
[BRM]White Rabbit
вопрос по поводу экономии памяти.
Допустим, у нас есть бесконечный ленивый лист простых чисел, который находится на верхнем уровне.
Является ли такой лист сингтоном?
Т.е., допустим, у меня есть функция, которая обращается к этому листу. В первое обращение произошла ситуация, когда ей потребовалось целых 500 простых чисел, функция их вычислила и отдала. Все последующие разы функция брала по 10-20 и не трогала остальные цифры. И вот те другие вычесленные 480 простых чисел остались висеть в памяти?..
Как-то сохраняет в памяти, потому что последующие обращения к долговычислимой последовательности срабатывают быстро.
источник

AP

Aleksei (astynax) Pi... in Haskell
Не "как-то", а вполне конкретно
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
эта функция выглядит как ещё один способ убить память программы.
К тому же, почему бы не проверять до квадрата?..
потому что решето строит весь список, а не проверяет на простоту
источник

[

[BRM]White Rabbit in Haskell
Jerzy Syrowiecki
потому что решето строит весь список, а не проверяет на простоту
мне и надо весь список
источник

[

[BRM]White Rabbit in Haskell
ну, не мне, а автору
источник

MZ

Mikhail Zhuravlev in Haskell
Aleksei (astynax) Pirogov
Не "как-то", а вполне конкретно
Как-то это вполне подмножество контретно.
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
мне и надо весь список
значит, не надо до квадрата
источник

AA

A64m AL256m qn<co... in Haskell
[BRM]White Rabbit
да, ты правильно понял.
Получается, что такие бесконечные списки на верхнем уровне - плохая практика?)
ну если считать дороже чем хранить как в данном случае то хорошая
источник

[

[BRM]White Rabbit in Haskell
Mikhail Zhuravlev
Как-то это вполне подмножество контретно.
а чё не надмножество?
источник

MZ

Mikhail Zhuravlev in Haskell
Да, сглупил.
источник

YS

Yan Shkurinskiy in Haskell
зашел в хаскель чат, а тут духота(
источник

[

[BRM]White Rabbit in Haskell
где?
источник

YS

Yan Shkurinskiy in Haskell
прям тут
источник