Size: a a a

2021 April 27

ΑZ

Αλεχ Zhukovsky in rust_offtopic
чем твой

Можно ли сделать let s: String = loop {}? А = panic!()?

отличается от

let s = mapM_ (const (pure "")) [1..]? A = head []
источник

X

XÆA-XII in rust_offtopic
error "vyayayaya"
источник

TK

Traveller Kolsky in rust_offtopic
Здесь ты не получишь значение, про которое говорил Доги
источник

X

XÆA-XII in rust_offtopic
Насколько я помню, fail тоже для IO определена
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
эксепшны в хачкеле не в монадах живут
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
head это чистая функа к примеру
источник

X

XÆA-XII in rust_offtopic
Знаю
источник

X

XÆA-XII in rust_offtopic
Хотя стоп
источник

X

XÆA-XII in rust_offtopic
А как же монада Except?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну в расте есть резалты а есть паники
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а в хачкеле есть эксепты, и прочие монадэрроры, а есть эксепшны
источник

DS

Doge Shibu in rust_offtopic
Тут просто функция будет без RealWorld токена, но вне ленивого языка можно и без него, потому что тебе порядок исполнения им не нужно определять.
источник

TK

Traveller Kolsky in rust_offtopic
Ну то есть побочные эффекты go brrr
источник

TK

Traveller Kolsky in rust_offtopic
Вообще они не такие страшные
источник

TK

Traveller Kolsky in rust_offtopic
Как изменение внутреннего состояния из 50 мест во вложенных вызовах
источник

DS

Doge Shibu in rust_offtopic
Нет, у тебя ссылочная прозрачность сохраняется.
источник

DS

Doge Shibu in rust_offtopic
Ссылочная прозрачность не знает ни про какие побочные эффекты
источник

TK

Traveller Kolsky in rust_offtopic
Если на шурупе так не пишешь ты, то хорошо. Но это не значит, что все.
источник

DS

Doge Shibu in rust_offtopic
Это просто свойство того, как пишутся функции
источник

TK

Traveller Kolsky in rust_offtopic
И совет спрашивал другой, я подсказал, чтобы человек сам смог попробовать и оценить
источник