Size: a a a

2020 April 25

JC

Julian =) Coffee in rust_offtopic
а в Хаскеле head с ошибкой падает на пустом списке🌝
источник

G

Gymmasssorla in rust_offtopic
Julian =) Coffee
а в Хаскеле head с ошибкой падает на пустом списке🌝
В Idris это исправили вроде
источник

SP

Stanislav Popov in rust_offtopic
relude там тоже чтото хотят
источник

G

Gymmasssorla in rust_offtopic
prelude в Idris2 минимальный, кстати
источник

AZ

Alex Zhukovsky in rust_offtopic
Julian =) Coffee
а в Хаскеле head с ошибкой падает на пустом списке🌝
в хаскелле вообще прелюд плохой
источник

AZ

Alex Zhukovsky in rust_offtopic
но он 30 лет не менялся, можно простить языку из начала 90х такое
источник

EG

Emmanuel Goldstein in rust_offtopic
Gymmasssorla
В Idris это исправили вроде
В Idris head на пустом списке же не скомпилируется?
источник

EG

Emmanuel Goldstein in rust_offtopic
Пока я не докажу, что список не пустой
источник

SP

Stanislav Popov in rust_offtopic
head().unwrap()
источник

G

Gymmasssorla in rust_offtopic
Emmanuel Goldstein
В Idris head на пустом списке же не скомпилируется?
Там вроде есть функция с Maybe и та, которая не скомпилируется
источник

AZ

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

G

Gymmasssorla in rust_offtopic
Gymmasssorla
Там вроде есть функция с Maybe и та, которая не скомпилируется
источник

G

Gymmasssorla in rust_offtopic
C Maybe нет, наврал) Само определение вектора там и так своего рода Maybe
источник

EG

Emmanuel Goldstein in rust_offtopic
Idris> :t head
Prelude.List.head : (l : List a) ->
                   {auto ok : NonEmpty l} -> a
источник

EG

Emmanuel Goldstein in rust_offtopic
На списках тоже есть head, но оно требует NonEmpty
источник

EG

Emmanuel Goldstein in rust_offtopic
А Maybe возвращает head'
источник

G

Gymmasssorla in rust_offtopic
источник

G

Gymmasssorla in rust_offtopic
А где тут head?
источник

EG

Emmanuel Goldstein in rust_offtopic
Gymmasssorla
А где тут head?
Я не знаю, но у меня в REPL он есть
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
А где тут head?
источник