Size: a a a

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

2020 October 22

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Посреди реализации всего этого у меня возникло ощущение, что я изобретаю велосипед, и я пришёл в чат спросить, нет ли готового крейта.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Я только о lib.rs/ipc-channel слышал
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Он не кроссплатформенный, увы
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Посреди реализации всего этого у меня возникло ощущение, что я изобретаю велосипед, и я пришёл в чат спросить, нет ли готового крейта.
Зачем, если эта штука в десять строчек пишется? Больше десяти строчек только если тебе быстрый формат нужен.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Но и тут есть всякая кодогенерация по типу flatbuffers.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
Но и тут есть всякая кодогенерация по типу flatbuffers.
Господи упаси, нет, лучше уж свой напишу.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
У меня крайне негативный опыт с кодогенерацией пока что
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ладно, пойду дальше велосипедить обёртку над бинкодом
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
У меня крайне негативный опыт с кодогенерацией пока что
Это откуда?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
Это откуда?
С работы.
Кодогенерировали протобаф в C++ и в питон.
источник

Э

Эрик in Rust — русскоговорящее сообществo
На чём у proto написан кодогенератор?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
На плюсах, полагаю?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Растовый на расте, а так вроде на плюсах
источник

d

diabolo in Rust — русскоговорящее сообществo
Kirill Bulatov
Офигенно.
Эх, RA и vscode пилить и пилить до такого.
ага, но только если в обратную сторону, чтобы разучился (я про связка ra + Emacs, если что)
источник

RS

Roma S in Rust — русскоговорящее сообществo
Kirill Bulatov
А ещё в самом vscode даже gutter нет, так что забацать модных иконок "как в ide у JetBrains" на левый край редактора до сих пор нельзя, лол.

Так и живём.
там же линзы вроде есть, они не лучше? (я gutter и всё подобное отключаю, чтобы никаких чёртовых менюшек и не было, только код и статус лайн)
источник

RS

Roma S in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Он не кроссплатформенный, увы
линукс и мак поддерживает, только виндовс нету
можно было бы взять zmq, только zmq.rs недопилен до сих пор, а биндингами как-то эээ, ну и сериализацию самому бы пришлось :(
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Roma S
линукс и мак поддерживает, только виндовс нету
можно было бы взять zmq, только zmq.rs недопилен до сих пор, а биндингами как-то эээ, ну и сериализацию самому бы пришлось :(
ZMQ приятнее тупо TCP-сокета, конечно, но задачу сериализации не решает
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
ZMQ приятнее тупо TCP-сокета, конечно, но задачу сериализации не решает
JSON тебе не подходит по скорости, кодогенерация тебе не подходит просто потому что biased, ну значит сам пиши кучу кода.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
JSON тебе не подходит по скорости, кодогенерация тебе не подходит просто потому что biased, ну значит сам пиши кучу кода.
С кодогенерацией мне придётся писать кучу обвязки поверх кодогенерации, плюс ещё дебажить кодосгенерированный код.
Особенно на редком языке, для которого эту самую генерацию не полировали годами.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Написать свой велосипед для IPC, в целом, быстрее.
источник