Size: a a a

2020 August 01

p

polunin.ai in rust_offtopic
Stanislav Popov
вы просто не привыкли
Жрать говно? Да
источник

SP

Stanislav Popov in rust_offtopic
ну питоняш например пугает раст
источник

H

Hirrolot in rust_offtopic
они просто не привыкли
источник

H

Hirrolot in rust_offtopic
а мы уже преисполнились в своём сознании
источник

H

Hirrolot in rust_offtopic
а те кто выше — переборщили
источник

H

Hirrolot in rust_offtopic
всё просто
источник

SP

Stanislav Popov in rust_offtopic
ну вот на следущей итерации вы преисполнитесь так что это будет ок
источник

p

polunin.ai in rust_offtopic
Там у тебя вообще выше
(i + 1,
 if ...
   then условие на три строчки
   else условие на три строчки)
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
instance Applicative PrsEP where
 pure a = PrsEP $ \i s -> (i, Right (a, s))
 (PrsEP pf) <*> (PrsEP px) = PrsEP fun where
   fun i s = fixFoo $ do
     let (i', f) = pf i s
     (f, s') <- first (\s -> (i', s)) f
     let (i'', x) = px i' s'
     (x, s'') <- first (\s -> (i'', s)) x
     Right (i'', f x, s'')
     where
       fixFoo (Left (i, s)) = (i, Left s)
       fixFoo (Right (i, a, s)) = (i, Right (a, s))
что тут нечитаемого?
источник

AZ

Alex Zhukovsky in rust_offtopic
попробовать попарсить одним парсером
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
что тут нечитаемого?
Что такое i что такое s
источник

AZ

Alex Zhukovsky in rust_offtopic
потом вторым с того места где первый кончил
источник

H

Hirrolot in rust_offtopic
polunin.ai
instance Applicative PrsEP where
 pure a = PrsEP $ \i s -> (i, Right (a, s))
 (PrsEP pf) <*> (PrsEP px) = PrsEP fun where
   fun i s = fixFoo $ do
     let (i', f) = pf i s
     (f, s') <- first (\s -> (i', s)) f
     let (i'', x) = px i' s'
     (x, s'') <- first (\s -> (i'', s)) x
     Right (i'', f x, s'')
     where
       fixFoo (Left (i, s)) = (i, Left s)
       fixFoo (Right (i, a, s)) = (i, Right (a, s))
fixFoo ещё топ
источник

SP

Stanislav Popov in rust_offtopic
но ваще парни, хотел показать КОД БОГОВ https://gist.github.com/fenderrex/b970b63378667d680308dbee247deed0
источник

AZ

Alex Zhukovsky in rust_offtopic
i - позиция, s - строка которую парсим
источник

AZ

Alex Zhukovsky in rust_offtopic
Hirrolot
fixFoo ещё топ
ну был бы идрис я бы дырку нормально назвал
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
i - позиция, s - строка которую парсим
Вот этого в коде нет
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Вот этого в коде нет
всё понятно
источник

AZ

Alex Zhukovsky in rust_offtopic
я код писал 8 месяцев назад
источник

AZ

Alex Zhukovsky in rust_offtopic
сейчас без труда могу прочитать что анписано
источник