Информация об изменениях

Сообщение Re: Про слабые стороны Rust... от 14.02.2022 9:37

Изменено 14.02.2022 9:38 vsb

Re: Про слабые стороны Rust...
Здравствуйте, Shmj, Вы писали:

S>Вопрос такой. Почему так мало написано про возможность из Rust использовать системные вызовы (API операционных систем) и существующие библиотеки на C/C++?


А что тут писать? Любой язык позволяет вызывать код на С (не С++).

> Насколько хорошо там все — не будет ли проблем, что есть некая библиотека C++ и хрен знает как ее полноценно использовать из Rust?


Конечно же будет. Любую библиотеку на С++ можно использовать в других языках через обёртку на С и никак иначе. Как ты себе представляет использование какого-нибудь буста в другом ЯП?

S>Так же еще вопрос. Можно ли на Rust написать библиотеку и потом вызвать ее из Assembler-а, как это делается с C библиотеками? Какая интеграция с Assembler?


Можно. Любой язык позволяет вызывать код на С. И любой язык позволяет вызывать себя как код на С.
Re: Про слабые стороны Rust...
Здравствуйте, Shmj, Вы писали:

S>Вопрос такой. Почему так мало написано про возможность из Rust использовать системные вызовы (API операционных систем) и существующие библиотеки на C/C++?


А что тут писать? Любой язык позволяет вызывать код на С (не С++).

> Насколько хорошо там все — не будет ли проблем, что есть некая библиотека C++ и хрен знает как ее полноценно использовать из Rust?


Конечно же будет. Любую библиотеку на С++ можно использовать в других языках через обёртку на С и никак иначе. Как ты себе представляешь использование какого-нибудь буста в другом ЯП?

S>Так же еще вопрос. Можно ли на Rust написать библиотеку и потом вызвать ее из Assembler-а, как это делается с C библиотеками? Какая интеграция с Assembler?


Можно. Любой язык позволяет вызывать код на С. И любой язык позволяет вызывать себя как код на С.