Size: a a a

2020 May 25

AR

Andrew Rudenko in pro.elixir
Simon Khaskelberg
А причем здесь функциональшина. Как-то наоборот. Я ожидаю что если я вызову стримы 2 раза он их 2 раза запустит. А если он закэширует результат, то это как сайд эффект какой-то выглядит
вот "декларативный подход" это не про "вызвать стрим"
источник

PG

Pig Greenest in pro.elixir
Эх ты, а ещё Хаскельберг
источник

AB

Alexey Bolshakov in pro.elixir
Simon Khaskelberg
А причем здесь функциональшина. Как-то наоборот. Я ожидаю что если я вызову стримы 2 раза он их 2 раза запустит. А если он закэширует результат, то это как сайд эффект какой-то выглядит
Ну вот я примерно так же вот считаю, что машина сама знает, как лучше. Но только применительно к ерлангу, я это имею в виду, что ерланг машина сама знает, как лучше с мемори аллокаторами поработать.
источник

LL

Lama Lover in pro.elixir
Pig Greenest
Эх ты, а ещё Хаскельберг
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ленивость и неленивость - это одно. Мы же обсуждали мемоизацию - не сьезжайте с темы
источник

AB

Alexey Bolshakov in pro.elixir
Ну вот более менее понятно. То есть у нас имеется тезис об «автоматической мемоизации генерируемых последовательностей, как инструмента оптимизации»
источник

AB

Alexey Bolshakov in pro.elixir
а дальше уже идет обмен мнений исходя из опыта в разных языках о том, надо это или не надо. должно ли происходить по умолчанию.
источник

AD

Anastasiya Dyachenko in pro.elixir
Максим Барулин
А кто-нибудь знает хаки форматтера, чтобы он, например выравнивал код внутри with по максимально большому матчингу, чтобы все стрелочки были на одном уровне, или не трогал их если так уже сделано?
Форматер какаха, насколько я знаю там настраиваются только функции к которым не нужно добавлять скобочки
источник

LL

Lama Lover in pro.elixir
Нет, ну что-что, а обратить кложуриста в эликсирщика - это большого стоит. Поэтому надо @prepor -а уговаривать и объяснять как можно без мемоизации
источник

PG

Pig Greenest in pro.elixir
Alexey Bolshakov
Ну вот более менее понятно. То есть у нас имеется тезис об «автоматической мемоизации генерируемых последовательностей, как инструмента оптимизации»
это не так работает
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Нет, ну что-что, а обратить кложуриста в эликсирщика - это большого стоит. Поэтому надо @prepor -а уговаривать и объяснять как можно без мемоизации
Так обьясните мне хоть одно место где она нужна
источник

LL

Lama Lover in pro.elixir
Я вообще считаю, что с лисперами нужно аккуратно общаться и помогать им слезть со скобочной иглы
источник

PG

Pig Greenest in pro.elixir
Źmićer Rubinštejn
Так обьясните мне хоть одно место где она нужна
фибоначчи считать
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Я вообще считаю, что с лисперами нужно аккуратно общаться и помогать им слезть со скобочной иглы
ах ты криса
источник

AR

Andrew Rudenko in pro.elixir
Alexey Bolshakov
Ну вот более менее понятно. То есть у нас имеется тезис об «автоматической мемоизации генерируемых последовательностей, как инструмента оптимизации»
это прежде всего не инструмент оптимизации, а инструмент унификации интерфейса
источник

LL

Lama Lover in pro.elixir
Pig Greenest
фибоначчи считать
Так и считай в списке
источник

PG

Pig Greenest in pro.elixir
нужна мемоизация -- сделай процесс, вот и все
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
это прежде всего не инструмент оптимизации, а инструмент унификации интерфейса
Ну, никто не запрещает запилить свои стримы с мемоизацией в process dictionary, блэкджеком и всем таким, но вот только зачем ?
источник

AR

Andrew Rudenko in pro.elixir
Andrew Rudenko
это прежде всего не инструмент оптимизации, а инструмент унификации интерфейса
в кложе ты 99% времени работаешь с последовательностями, а не "списками" или "векторами" или "ленивыми вычислениями". при этом интерфейс остается один и тот же и если ты вставил кде-то в середине кода filter тебе ничего переделывать не приходится
источник

AB

Alexey Bolshakov in pro.elixir
Andrew Rudenko
это прежде всего не инструмент оптимизации, а инструмент унификации интерфейса
только мне показалось, что стало понятно. как вдруг стало все обратно непонятно.
источник