Size: a a a

2021 March 15

ΛВ

Λнтон Войцишевский... in Scala Jobs
Где вычисления в языке делаются лениво с помощью редукции, то и ленивое
источник

AS

Artem Sokolov in Scala Jobs
Λнтон Войцишевский
Где вычисления в языке делаются лениво с помощью редукции, то и ленивое
тогда снова валиден вопрос - какие языки не ленивые в этом определении, которые не вычисляют с помощью редукции
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Artem Sokolov
тогда снова валиден вопрос - какие языки не ленивые в этом определении, которые не вычисляют с помощью редукции
Жява, питон, скала, сисярп— все не вычисляют с помощью редукции, так как как минимум не експрешн-бейсед, а значит не ленивые
источник

AS

Artem Sokolov in Scala Jobs
разве?
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Чтобы была ленивость, нужно иметь какие-то термы, которые описывают вычисления и которые можно туда-сюда передавать не вычисляя, насколько я понимаю
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Чтобы язык был ленивым, нужно чтобы все дефолтно было таким
источник

AS

Artem Sokolov in Scala Jobs
Λнтон Войцишевский
Чтобы была ленивость, нужно иметь какие-то термы, которые описывают вычисления и которые можно туда-сюда передавать не вычисляя, насколько я понимаю
ну это есть во всех этих языках, разве нет?
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Artem Sokolov
ну это есть во всех этих языках, разве нет?
Ленивость есть, но языки не ленивые. В том же хаскеле есть возможность делать не ленивые вещи, но он ленивый, потому что по дефолту все ленивое
источник

AS

Artem Sokolov in Scala Jobs
oh wait
источник

AS

Artem Sokolov in Scala Jobs
Λнтон Войцишевский
Чтобы язык был ленивым, нужно чтобы все дефолтно было таким
ну то что я и писал
мне показалось там было оспаривание того тезиса
источник

DR

Danila Romanov in Scala Jobs
Nikita Vilunov
ленивый язык это где много платят за мало работы
я так вкатилсявайти!
источник

V

Vλadimir in Scala Jobs
Nikita Vilunov
ленивый язык это где много платят за мало работы
не скала получается?
источник

NV

Nikita Vilunov in Scala Jobs
Vλadimir
не скала получается?
+
источник

EK

Evgenii Kuznetcov in Scala Jobs
Засрали простой вопрос странной философией. Переформулирую.
Правильно ли я понимаю, что foldr длинной коллекции (для стандартных коллекций) либо не stack-safe,  либо не heap-safe, либо не лучше, чем foldl reverse.
источник

АА

Алексей Андросов... in Scala Jobs
Evgenii Kuznetcov
Засрали простой вопрос странной философией. Переформулирую.
Правильно ли я понимаю, что foldr длинной коллекции (для стандартных коллекций) либо не stack-safe,  либо не heap-safe, либо не лучше, чем foldl reverse.
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Evgenii Kuznetcov
Засрали простой вопрос странной философией. Переформулирую.
Правильно ли я понимаю, что foldr длинной коллекции (для стандартных коллекций) либо не stack-safe,  либо не heap-safe, либо не лучше, чем foldl reverse.
foldl . reverse — два обхода коллекции
foldr — один
источник

D

Deλ✨ in Scala Jobs
может лучше в основе такое обсуждать
источник

AK

Aleksey Kislitsa in Scala Jobs
Λнтон Войцишевский
foldl . reverse — два обхода коллекции
foldr — один
В стандартной либе это точно в обоих случаях один и тот же код.
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Aleksey Kislitsa
В стандартной либе это точно в обоих случаях один и тот же код.
кек, точно. Странно конечно
источник

Α

Αγβεκ in Scala Jobs
Evgenii Kuznetcov
Засрали простой вопрос странной философией. Переформулирую.
Правильно ли я понимаю, что foldr длинной коллекции (для стандартных коллекций) либо не stack-safe,  либо не heap-safe, либо не лучше, чем foldl reverse.
foldRight это тот же foldLeft, просто A B меняешь местами и все
источник