Size: a a a

2020 June 07

p

polunin.ai in rust_offtopic
The take function, on List, has type Nat -> List a -> List a. What’s an appropriate type for the corresponding vectTake function on Vect?
У меня вышел такой монстр:
vectTake: (n: Fin (m + 1)) -> Vect m elem -> Vect (cast n) elem
а как у вас? @hirrolot @Psilon
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
The take function, on List, has type Nat -> List a -> List a. What’s an appropriate type for the corresponding vectTake function on Vect?
У меня вышел такой монстр:
vectTake: (n: Fin (m + 1)) -> Vect m elem -> Vect (cast n) elem
а как у вас? @hirrolot @Psilon
А что take делает?
источник

p

polunin.ai in rust_offtopic
берет n элементов первых из вектора
источник

G

Gymmasssorla in rust_offtopic
А, точно
источник

p

polunin.ai in rust_offtopic
(n : Nat) -> Vect (n + m) elem -> Vect n elem
все оказалось гораздо проще
источник

В

Вафель in rust_offtopic
Tony 123
Мда, троллишь
Нет, это серьёзно. Так все делают. Посмотри хоть ту же HashMap в std.
источник

DS

Doge Shibu in rust_offtopic
Tony 123
Мда, троллишь
Нет, так обычно и делают с тайпклассами
источник

EG

Emmanuel Goldstein in rust_offtopic
https://asciinema.org/a/dfYnwxZ8GRahCYainIz8E3DMv
Поставил себе плагин, который при автодополнении функции позволяет заменять аргументы по одному
источник

EG

Emmanuel Goldstein in rust_offtopic
Офигенно
источник

VS

Victor Sapiens in rust_offtopic
Ох знатно я поел плова с солеными огурчиками и редиской. Жизнь прекрасна и я ее люблю.
источник

VS

Victor Sapiens in rust_offtopic
😁
источник

p

polunin.ai in rust_offtopic
Victor Sapiens
Ох знатно я поел плова с солеными огурчиками и редиской. Жизнь прекрасна и я ее люблю.
#blackLivesMatter
источник

VS

Victor Sapiens in rust_offtopic
polunin.ai
#blackLivesMatter
источник

VS

Victor Sapiens in rust_offtopic
😁
источник

NL

Nick Linker in rust_offtopic
polunin.ai
#blackLivesMatter
#RedLivesMatter
источник

NL

Nick Linker in rust_offtopic
#YellowLivesMatter
источник

NL

Nick Linker in rust_offtopic
#WhiteLivesMatter
источник

p

polunin.ai in rust_offtopic
Nick Linker
#WhiteLivesMatter
расист!
источник

OA

Oleg Andreev in rust_offtopic
Т-34 85
@oleganza как тебе обработка ошибок в Swift?
норм. Идея с автоматическим Box<dyn Error> везде и синтаксисом потипу экспешинов - гуд. Это конешно не оч годится для "хочу чтоб было системно", но для системности у них есть эксплицитный -> Result<T,E>.
источник

OA

Oleg Andreev in rust_offtopic
в этом плане в расте было б мило иметь throws модификатор который эквивалентен -> Result<T, Box<dyn Error>>
источник