Size: a a a

2020 June 21

p

polunin.ai in rust_offtopic
Надоели фанатики статики также как и фанатики динамики
источник

AZ

Alex Zhukovsky in rust_offtopic
red75prime
В смысле для myIO нужен IO?
один вариант сделать так да.
второй - просто вызвать грязно своё ио
источник

t

toriningen in rust_offtopic
можно нескромный вопрос? @p0lunin вам же годиков явно сильно меньше 20, я угадал?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Да, именно так
struct IO<T>(Box<dyn Fn() -> T>)

Смотри, реализовал
источник

p

polunin.ai in rust_offtopic
toriningen
можно нескромный вопрос? @p0lunin вам же годиков явно сильно меньше 20, я угадал?
Зависит от определения слова "сильно"
источник
2020 June 22

r

red75prime in rust_offtopic
Alex Zhukovsky
один вариант сделать так да.
второй - просто вызвать грязно своё ио
FFI к рантайму не на хаскелле?
источник

AZ

Alex Zhukovsky in rust_offtopic
red75prime
FFI к рантайму не на хаскелле?
ну там есть всякие способы делать грязь, в том числе черезе FFI инструменты, да
источник

t

toriningen in rust_offtopic
red75prime
FFI к рантайму не на хаскелле?
к libc 🙂
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
struct IO<T>(Box<dyn Fn() -> T>)

Смотри, реализовал
Мейн будет все равно грязным
источник

t

toriningen in rust_offtopic
поэтому в хаскелле мейн возвращает IO
источник

t

toriningen in rust_offtopic
и он чистый
источник

r

red75prime in rust_offtopic
toriningen
к libc 🙂
Для маллоков и прочего всё равно нужен IO
источник

t

toriningen in rust_offtopic
red75prime
Для маллоков и прочего всё равно нужен IO
все можно в libc получить, но зачем? *троллейбус.жпг*
источник

t

toriningen in rust_offtopic
не вижу никакой практической пользы в том, чтобы чистый язык принудительно делать грязным 🙂
источник

p

polunin.ai in rust_offtopic
В среднем быстрее будет
источник

t

toriningen in rust_offtopic
с чего бы это?
источник

r

red75prime in rust_offtopic
toriningen
не вижу никакой практической пользы в том, чтобы чистый язык принудительно делать грязным 🙂
Естественно, поэтому взаимодействие с #World на нём не напишешь.
источник

t

toriningen in rust_offtopic
red75prime
Естественно, поэтому взаимодействие с #World на нём не напишешь.
если мне не изменяет склероз, в Clean как раз вместо IO линейные типы и мерджинг в world
источник

r

red75prime in rust_offtopic
#World не referentially transparent
источник

r

red75prime in rust_offtopic
Точнее любая функция на #World не referential transparent. По причине физической невозможности подставлять произвольные значения #World
источник