Size: a a a

2020 February 25

P

Pavel in rust_offtopic
Nick Linker
по-прежнему свежо и по-новаторски, с удовольствием бы взглянул.
тебе почасовую назвать?
источник

λ

λоλторт in rust_offtopic
Хех
источник

DF

Dollar Føølish in rust_offtopic
Кек
источник

NL

Nick Linker in rust_offtopic
Pavel
тебе почасовую назвать?
Особенно если добавить вычитание и унарный минус, то получаются кейсы такие, как
a - 0 => a
0 - a => -a
- 0 => 0
a - a => 0

которые тривиально выражаются через паттерн-матчинг и непонятно как, если засовывать simplify в какой-то из этих классов.
источник

DF

Dollar Føølish in rust_offtopic
Адт тема да
источник

NL

Nick Linker in rust_offtopic
Pavel
тебе почасовую назвать?
Я вижу, что ты хочешь непозволительно дорого. Потому что задача становится нетривиальная.
источник

p

polunin.ai in rust_offtopic
Да кто этот ваш адт блять
источник

P

Pavel in rust_offtopic
polunin.ai
Да кто этот ваш адт блять
не-сингтон энамы
источник

NL

Nick Linker in rust_offtopic
polunin.ai
Да кто этот ваш адт блять
источник

B

Bogdan in rust_offtopic
Pavel
на маке сидит небось
Там разве бсд?
Ну юникс то юникс.
источник

P

Pavel in rust_offtopic
Bogdan
Там разве бсд?
Ну юникс то юникс.
вроде почковались от фряхи или опенбсд, не помню уже
источник

DF

Dollar Føølish in rust_offtopic
Там часть ядра от бсд
источник

DF

Dollar Føølish in rust_offtopic
И юзерспейс
источник

DF

Dollar Føølish in rust_offtopic
Мы дебажили мак ядро
источник

DF

Dollar Føølish in rust_offtopic
Там кусками прям копипаста
источник

DF

Dollar Føølish in rust_offtopic
Юзерспейс от бсд на уровне базовых програм
источник

λ

λоλторт in rust_offtopic
Pavel
и фри-монада тоже плохое решение, ок
Фри монада сама по себе плохое, а вот хай ордер эффекты - решение уже хорошее, хотя тоже базируется на АДТ
источник

λ

λоλторт in rust_offtopic
Pavel
типы нужны для того, чтоб люди писали людям "есть такая штука и ведёт она себя так", а компилятор путём некоторых метаданных в виде синтаксиса языка мог понимать ограничения, которые пишут люди.
Ещё типы могут помогать выводить всякий полезный код
источник

λ

λоλторт in rust_offtopic
Pavel
я, конечно, понимаю, что после хаскеля трудно понимать, что имена это не просто номера аргументов в буквенной системе, но в других языках им стараются давать смысл
О Господи, только не опять
источник

P

Pavel in rust_offtopic
λоλторт
Ещё типы могут помогать выводить всякий полезный код
это уже для компилятора.
источник