Size: a a a

2021 February 27

EG

Emmanuel Goldstein in rust_offtopic
И с побитовым или
источник

p

polunin.ai in rust_offtopic
не, в расте нужно ||
источник

p

polunin.ai in rust_offtopic
знаете почему? потому что &||
источник

KR

Kai Ren in rust_offtopic
() -> f32 => f32::MAX
источник

KR

Kai Ren in rust_offtopic
А теперь давайте добавим каррирования
источник

EG

Emmanuel Goldstein in rust_offtopic
Хочу синтаксическую фичу, которая преобразовывает
obj.with(|foo| {
    /* rest of code */
})
в
foo <- obj.with();
/* rest of code */
источник

KR

Kai Ren in rust_offtopic
Emmanuel Goldstein
Хочу синтаксическую фичу, которая преобразовывает
obj.with(|foo| {
    /* rest of code */
})
в
foo <- obj.with();
/* rest of code */
Вроде do! макрос на крейтах лежит давно.
источник

EG

Emmanuel Goldstein in rust_offtopic
Kai Ren
Вроде do! макрос на крейтах лежит давно.
do-макрос пытается притвориться, что в расте есть монады
источник

EG

Emmanuel Goldstein in rust_offtopic
Это необязательно, я просто хочу заключить остаток блока в closure и передать в метод
источник

EG

Emmanuel Goldstein in rust_offtopic
Проблема в том, что большие куски кода в макросах настолько качественно разламывают тулинг, что это даже пробовать написать вне компилятора бессмысленно
источник

p

polunin.ai in rust_offtopic
Kai Ren
А теперь давайте добавим каррирования
() -> impl Fn() -> f32 => () -> f32 => f32::MAX
источник

KR

Kai Ren in rust_offtopic
polunin.ai
() -> impl Fn() -> f32 => () -> f32 => f32::MAX
Во, теперь заебись!
источник

KR

Kai Ren in rust_offtopic
Хаскель может отдыхать
источник

EG

Emmanuel Goldstein in rust_offtopic
Вообще функции в Rust это неправославно
источник

EG

Emmanuel Goldstein in rust_offtopic
Функции не могут возвращать литералы, например
источник

EG

Emmanuel Goldstein in rust_offtopic
Для раста правильно так:
macro_rules! f32_max {
   () => {{ ::core::f32::MAX }};
}
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Для раста правильно так:
macro_rules! f32_max {
   () => {{ ::core::f32::MAX }};
}
это уже сишка от хирролота пошла
источник

p

polunin.ai in rust_offtopic
POICA_do_some()
f32_max!()
источник

EG

Emmanuel Goldstein in rust_offtopic
$ vdir ~/Projects | wc -l
45

пора чистить старые эксперименты
источник

EG

Emmanuel Goldstein in rust_offtopic
$ vdir ~/Projects | wc -l
14

Уже лучше
Осталось гитхаб почистить
источник