Size: a a a

2020 February 13

SP

Stanislav Popov in rust_offtopic
polunin.ai
Чтобы сделать 2 + 2 тоже нужны
чтобы сделать Point+Point
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
чтобы сделать Point+Point
Если у тебя не будет структур тебе не нужно будет делать Point+Point
источник

SP

Stanislav Popov in rust_offtopic
если у меня не будет структур мне придется колхозить их
источник

SP

Stanislav Popov in rust_offtopic
причем сишку то ничего не извиняет, т.е. это не просто такой референсный "лоу левел язык", это тупо древний язык, с кучей мусора и странностей
источник

SP

Stanislav Popov in rust_offtopic
типа разрешения складывания интов с флотами
источник

G

Gymmasssorla in rust_offtopic
Stanislav Popov
типа разрешения складывания интов с флотами
И UB на этапе компиляции
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
И UB на этапе компиляции
Не вижу ничего плохого в уб
источник

p

polunin.ai in rust_offtopic
Зато это не скучно
источник

p

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

AZ

Alex Zhukovsky in rust_offtopic
кто шарит в typelevel equality? как такую елку победить?

mulComm :: Natural m -> Natural n -> m :*: n :~: n :*: m
mulComm NumZ NumZ = T.Refl
mulComm (NumS pm) NumZ = case mulComm pm NumZ of T.Refl -> T.Refl
mulComm NumZ (NumS pn) = case mulComm NumZ pn of T.Refl -> T.Refl
mulComm (NumS m) (NumS n) =
 case mulComm m (NumS n) of
   T.Refl -> case mulComm n (NumS m) of
     T.Refl -> case addAssoc n m (mulP n m) of
       T.Refl -> case addAssoc m n (mulP m n) of
         T.Refl -> case addComm m n of
           T.Refl -> case mulComm m n of T.Refl -> T.Refl
источник

AZ

Alex Zhukovsky in rust_offtopic
тем временем в хаскель чате
источник

p

polunin.ai in rust_offtopic
Черт, где хоть какие-то разделители
источник

p

polunin.ai in rust_offtopic
Нихрена непонимаю
источник

AZ

Alex Zhukovsky in rust_offtopic
что непонятно? Тут прям в питон стиле написано
источник

AZ

Alex Zhukovsky in rust_offtopic
табы это скоупы
источник

AZ

Alex Zhukovsky in rust_offtopic
правда что за операторы :*: :~: я не знаю
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
что непонятно? Тут прям в питон стиле написано
case addAssoc m n (mulP m n) of
источник

AZ

Alex Zhukovsky in rust_offtopic
похоже на умножение и эквивалентность
источник

p

polunin.ai in rust_offtopic
polunin.ai
case addAssoc m n (mulP m n) of
Просто набор слов с одной скобочкой, лол
источник

AZ

Alex Zhukovsky in rust_offtopic
ты меня запутал, с большой буквы написал
источник