Size: a a a

2021 February 16

B

Bogdan in rust_offtopic
я написал макрос с компиль-тайм генерацией случайных чисел!)))


https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7b54f11d26d0d79603718cb78403996e

macro_rules! rand {
    ()=> { {
       enum Foo { Bar() };
       Foo::Bar as usize
       }
   };
}


fn main() {
   println!("{} {}", rand!(), rand!())
}
источник

B

Bogdan in rust_offtopic
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
я написал макрос с компиль-тайм генерацией случайных чисел!)))


https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7b54f11d26d0d79603718cb78403996e

macro_rules! rand {
    ()=> { {
       enum Foo { Bar() };
       Foo::Bar as usize
       }
   };
}


fn main() {
   println!("{} {}", rand!(), rand!())
}
одна проблема - как оно с инкременталкой работать будет?:)
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
одна проблема - как оно с инкременталкой работать будет?:)
какая инкременталка
источник

p

polunin.ai in rust_offtopic
например у меня инкременталка 20 секунд
источник

p

polunin.ai in rust_offtopic
это блять инкременталка?
источник

CD

Constantine Drozdov in rust_offtopic
о_О в расте мутабельный компильтайм?
источник

KR

Kai Ren in rust_offtopic
polunin.ai
это блять инкременталка?
медленная, но уверенная)
источник

KR

Kai Ren in rust_offtopic
Constantine Drozdov
о_О в расте мутабельный компильтайм?
не мутабельный, а рандомный
источник

KR

Kai Ren in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
есть же обучающие видосы https://www.youtube.com/watch?v=puDMBSieTe0&ab_channel=KRAZAM
источник

С

Сергей in rust_offtopic
Чтобы их смотреть, нужно уметь пользоваться компьютером
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
какая инкременталка
обычная
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
обычная
20 секунд это говно а не инкременталка
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
20 секунд это говно а не инкременталка
это твое мнение
источник

B

Bogdan in rust_offtopic
Constantine Drozdov
о_О в расте мутабельный компильтайм?
источник

B

Bogdan in rust_offtopic
Αλεχ Zhukovsky
одна проблема - как оно с инкременталкой работать будет?:)
хм, хз, по идеет там линковщик адрес генерит.

я на плейграунде тестил. )
источник

CD

Constantine Drozdov in rust_offtopic
Language:
cpp_gcc


Source:
void f() {}
constexpr int g() {
   return reinterpret_cast<long long>(&f);
}
int x[g()];


Errors:
423316089/source.cpp:5:10: error: size of array ‘x’ is not an integral constant-expression
int x[g()];
         ^
источник

CD

Constantine Drozdov in rust_offtopic
именно поэтому адрес функции с точки зрения C++ не integral constant-expression
источник

CD

Constantine Drozdov in rust_offtopic
Language:
cpp_gcc


Source:
void f() {}
template <decltype(&f) A> struct some{};
some<&f> x; //это другое


Errors:
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
источник