Size: a a a

2021 April 27

s

suhr in rust_offtopic
Если, конечно, 144hz не брать.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
то есть если заменить вызов System.Console.WriteLine на () то будет эквивалентно?
источник

TK

Traveller Kolsky in rust_offtopic
Вот здесь, например, я заменю строку на какую-то известную мне до запуска (предполагается, что я бы её ввёл). Программа и дальше себя будет вести, как задумано, но что с консолью? В ней не пришлось ничего печатать и заполнять часть буфера. А что если я решил никогда не вводить? Тогда это bottom-тип. Можно ли сделать let s: String = loop {}? А = panic!()?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
можно, прям как в хаскелле
источник

TK

Traveller Kolsky in rust_offtopic
То есть это даже не IO из хаскеля, здесь грубо нарушается ссылочная прозрачность
источник

X

XÆA-XII in rust_offtopic
Да ладно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
если я в хачкеле сделаю A = head [] то что дальше? А let s = mapM_ (const (pure "")) [1..]?
источник

X

XÆA-XII in rust_offtopic
А всякие сырые указвтели и заимствования ни разу её не нарушают, конечно же
источник

X

XÆA-XII in rust_offtopic
Только лупы и паника
источник

p

polunin.ai in rust_offtopic
может если заменить эту хуйню на async wait и норм будет
источник

p

polunin.ai in rust_offtopic
но пока не - хуйня
источник

DS

Doge Shibu in rust_offtopic
Хотя бы заинлайнив её тело за место вызова, т.к. хаскель язык ленивый, то передача RealWorld токена будет определять нужный порядок исполнения:

myIO :: IO Int
myIO = IO $ \token -> let (token1, x) = (unIO readInt) token, (token2, y) = (unIO readInt) token1 in (token2, x + y)

myIORuns :: IO Int
myIORuns = do
  x <- myIO
  y <- myIO
  pure $ x + y

Собственно мы можем заменить любой вызов myIO на полученную выше функцию из старого токена в новый + значение.
источник

DS

Doge Shibu in rust_offtopic
Я там при копировании из поста ошибся, там очевидно функция из токена в пару
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
это вопрос тупо ду нотации
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
сути не меняет
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
но с ней куда удобнее, да
источник

p

polunin.ai in rust_offtopic
меняет
источник

TK

Traveller Kolsky in rust_offtopic
Меняет
источник

p

polunin.ai in rust_offtopic
удобство использования самое главное
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
так ты тему не меняй
источник