sofa3376
@sofa3376
шкила, желающая быть программистом

Можно ли использовать библиотеки для одного языка в другом?

хочу сделать некое подобие ЯПа в качестве школьного проекта и внезапно стало интересно, можно ли использовать библиотеки одних языков (например, стандартную библиотеку Си) в других
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
Стандартную библиотеку си в других языках использовать нельзя, так как это часть языка Си.
Использовать заголовочные файлы из си тоже не получится (за очень редкими исключениями)

Но ты можешь практически любую сишную библиотеку, скомпилированную в виде динамической библиотеки
(.dll на Windows) использовать в практически любом языке средствами ffi.
Ответ написан
Комментировать
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Можно. Гуглите, что такое ABI.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы