Size: a a a

Rust — русскоговорящее сообществo

2020 April 15

lp

lil pep in Rust — русскоговорящее сообществo
Kitsu
Ну круто если это работает что, а rustc с чем-то кроме wasm-а уже дружит?
не понял, причем здесь wasm?
источник

lp

lil pep in Rust — русскоговорящее сообществo
rustc опредленно дружит с чем то кроме wasm-а. Если речь о новом бекенде - то как раз наоборот, с wasm'ом он не дружит
источник

lp

lil pep in Rust — русскоговорящее сообществo
только с x86_64 на данный момент, ну и в скором времени arm64
источник

K

Kitsu in Rust — русскоговорящее сообществo
lil pep
не понял, причем здесь wasm?
Ну я хочу заюзать cranelift для получения исполняемого файла с помощью rustc, что мне нужно сделать? И можно ли вообще сейчас это добиться?
источник

lp

lil pep in Rust — русскоговорящее сообществo
Kitsu
Ну я хочу заюзать cranelift для получения исполняемого файла с помощью rustc, что мне нужно сделать? И можно ли вообще сейчас это добиться?
конечно, об этом и статья же!
источник

lp

lil pep in Rust — русскоговорящее сообществo
честно говоря, я никогда не билдил rustc_codegen_cranelift, но нвн просто проследовать инструкциям из README?

https://github.com/bjorn3/rustc_codegen_cranelift
источник

K

Kitsu in Rust — русскоговорящее сообществo
lil pep
конечно, об этом и статья же!
в статье есть только ссылка на кодген
источник

K

Kitsu in Rust — русскоговорящее сообществo
https://github.com/bjorn3/rustc_codegen_cranelift/blob/master/example/std_example.rs
Ага, судя по примерам все таки можно, ну прекрасно, надо будет попробовать. Спасибо за инфу
источник

lp

lil pep in Rust — русскоговорящее сообществo
если кто то осмелиться попробовать будет круто
источник

lp

lil pep in Rust — русскоговорящее сообществo
судя по всему, инструкции были реально улучшены, мб даже с первого раза взлетит

но наверное лучше с линя билдить )
источник

lp

lil pep in Rust — русскоговорящее сообществo
попробовал и да, взлетело с первого раза. Покрайней мере чего-то пишет из test.sh

Hello from another thread!
cargo:rustc-link-lib=z
9.974182
4.9245777
2.3
1.5165751
2
3
1
2.3
5.29
1.2016338
5.29
Location { file: "example/std_example.rs", line: 87, col: 22 }
[example/std_example.rs:117] _mm_setr_epi8(255u8 as i8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = __m128i(
   255,
   0,
)
источник

K

Kitsu in Rust — русскоговорящее сообществo
на большом проекте паникнул, хех :)
источник

K

Kitsu in Rust — русскоговорящее сообществo
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
С macro_rules! можно циклично генерировать код?
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
Gymmasssorla
С macro_rules! можно циклично генерировать код?
типо 1..5 -> 1,2,3,4,5? - так нельзя
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Значит придётся процедурные макросы мне использовать, да?
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
скорей всего, а вообще поищи крейты где макросы есть для этого
источник

A

Agrailag in Rust — русскоговорящее сообществo
Немного оффтоп, но жаль что в зуме будет, а не на ютубе.
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
∅ ч
скорей всего, а вообще поищи крейты где макросы есть для этого
А с процедурными макросами уже можно не создавать отдельный крейт?
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
Gymmasssorla
А с процедурными макросами уже можно не создавать отдельный крейт?
ну насколько я помню все еще нужен крейт
источник