Size: a a a

2019 December 30

OA

Oleg Andreev in rust_offtopic
@Psilon помню ты говорил что фолда хватает и больше ничего не нужно
источник

OA

Oleg Andreev in rust_offtopic
Вопрос: как на фолде сделать early break?
источник

OA

Oleg Andreev in rust_offtopic
Чтоб он впустую остаток списка не гонял
источник

AZ

Alex Zhukovsky in rust_offtopic
в ленивом языке ничего делать не надо, я вроде это показывал
источник

OA

Oleg Andreev in rust_offtopic
Или базовый примитив - try_fold?
источник

AZ

Alex Zhukovsky in rust_offtopic
foldr (\x xs -> if x > 10 then [] else x:xs) [] [1..]
[1,2,3,4,5,6,7,8,9,10]
источник

AZ

Alex Zhukovsky in rust_offtopic
делаем правую свертку на бесконечном списке [1..], но он делает early return и выводит 1..10
источник

OA

Oleg Andreev in rust_offtopic
А в неленивом?
источник

ΛO

Λrtem Ohanjanyan in rust_offtopic
Oleg Andreev
А в неленивом?
в неленивом языке работать с ФП очень больно
источник

AZ

Alex Zhukovsky in rust_offtopic
Oleg Andreev
А в неленивом?
в неленивом - try_fold только остаётся
источник

OA

Oleg Andreev in rust_offtopic
Кул
источник

OA

Oleg Andreev in rust_offtopic
Спсб
источник

OA

Oleg Andreev in rust_offtopic
Запишу тебя в тестимониалс моего языка
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

NV

Nikita Vilunov in rust_offtopic
Λrtem Ohanjanyan
в неленивом языке работать с ФП очень больно
А в неленивом языке у тебя списки не линкед листами с thunk’ами реализованы
источник

NV

Nikita Vilunov in rust_offtopic
)
источник

ΛO

Λrtem Ohanjanyan in rust_offtopic
Ну там повсюду проблемы с фп будут
источник

NV

Nikita Vilunov in rust_offtopic
Λrtem Ohanjanyan
Ну там повсюду проблемы с фп будут
Не
источник

AZ

Alex Zhukovsky in rust_offtopic
Λrtem Ohanjanyan
Ну там повсюду проблемы с фп будут
ой да ладно, проблемы отсутствия лени преувеличены
источник

NV

Nikita Vilunov in rust_offtopic
идрис неленивый, там норм
источник