Совместное использование C++ и Golang: возможно ли, насколько удобно, применяли ли вы в проектах?
Можно ли совместно использовать C++ и Go. Т.е. к примеру, вызывать код Go библиотеки из C++ и наоборот?
Какие есть механизмы совместного использования кода на этих 2 языках, кроме написания на Go микросервиса?
Думаю, обычно все используется в режиме "микросервисы и брокер сообщений".
А вот я, к примеру, хочу написать монолит на C++ и Go. Это возможно?
Задачи у меня нет, просто смотрю на вакансии, что там требуют. Кое где уже просят Go в поддержку к C++. Даже и Go знать не надо, только приходи. Рассматриваю пока Go на роль языка-компаньона C++.
С версии 1.2 можно вставки на c++, из кейсов где пришлось сталкиваться - делал вставки с вызовами SDK КриптоПро на С++, когда нужно было работать с квалифицированными ЭЦП в golang. Имхо делать это нужно только в специфических задачах, просто так - смысла в этом не вижу.
irishmann, чем отличается вопрос "Совместное использование C++ и Golang" и ответ "How to use C++ in Go" кроме того что оригинальный вопрос на русском, а ответ на английском? Тема (смысл) ведь одна и та же.
Я совместно использовал Delphi и Ada в одном процессе с помощью COM. Думаю, и в вашем случае это могло бы помочь. COM задаёт однозначно понимаемую политику владения объектами и прочую рутину.