Size: a a a

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

2020 April 16

Э

Эрик in Rust — русскоговорящее сообществo
Gymmasssorla
Мой макрос принимает варианты перечисления. Я должен сгенерировать match по этим вариантам, причём первая ветка будет Coproduct::Inl(T), вторая - Coprod::Inr(Coproduct::Inr(U)) и т.д. Это возможно сделать с помощью macro_rules!?
Не думаю. Есть вот такое вот:
https://github.com/dtolnay/case-studies/blob/master/integer-match/README.md
Но это не совсем то что тебе нужно.
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Понятно, спасибо
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Буду процедурный делать
источник

Э

Эрик in Rust — русскоговорящее сообществo
Похоже, но я не представляю, как это можно переложить на твой вариант.
источник

IT

Ihar Tigar in Rust — русскоговорящее сообществo
не вброса ради, а скорее раде развернутого ответа, на quora
источник

IT

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

Э

Эрик in Rust — русскоговорящее сообществo
Ни один, если говорить о глубоком embedded.
источник

Э

Эрик in Rust — русскоговорящее сообществo
D мертворождённый, а Go не системный, как бы ему ни хотелось, потому что GC.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Эрик
Ни один, если говорить о глубоком embedded.
раст вполне себе заменяет, так что не надо тут
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Boris Vinogradov
раст вполне себе заменяет, так что не надо тут
раст самый лучший язык в мире, это следует из тематики чата.
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
шо то херня, шо это херня, три эти херни такие,,,
источник

Э

Эрик in Rust — русскоговорящее сообществo
Boris Vinogradov
раст вполне себе заменяет, так что не надо тут
Не в работе с kernel, только в том, что строится поверх. Нет, можно, конечно, но на C тупо проще работать с совсем голой системой.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Эрик
Не в работе с kernel, только в том, что строится поверх. Нет, можно, конечно, но на C тупо проще работать с совсем голой системой.
раст вполне себе живёт и в кернел и даже ниже его, можете погуглить если интересно. И да на С нисколечко не проще работать с совсем голой системой, это я вам как эмбедедд разработчик говорю
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
в этих обсуждениях упускается то, что даже раст - это весьма развесистый язык, а си - синтаксический сахар над ассемблером :)
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
в этих обсуждениях упускается то, что даже раст - это весьма развесистый язык, а си - синтаксический сахар над ассемблером :)
си это не сахар нифига над ассемблером
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Boris Vinogradov
си это не сахар нифига над ассемблером
перефразирую - он максимально предсказуемо транслируется в ассемблер
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
не знаю кто вам сказал эту чушь но тут прям вы совсем не правы
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
перефразирую - он максимально предсказуемо транслируется в ассемблер
и тут вы тоже ошиблись
источник

L

Lain-dono in Rust — русскоговорящее сообществo
Yevhenii Babichenko
в этих обсуждениях упускается то, что даже раст - это весьма развесистый язык, а си - синтаксический сахар над ассемблером :)
При том над ассемблером PDP-11.
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Boris Vinogradov
и тут вы тоже ошиблись
Ну этой мой опыт :) я писал под МК на С99, там своя атмосфера
источник