Почему одни языки легко взаимодействуют между собой – как, например C и C++, или Java и Kotlin, а другие создают неимоверную боль при попытке вызвать функции одного языка из другого? Все дело в интеропе! Что это такое, и почему он сложнее, чем кажется – разбираемся с Николаем Иготти!
Содержание:
- 00:00 О чем выпуск
- 04:05 Определение интро
- 05:57 Примеры и сценарии
- 10:58 API и интероп
- 18:08 Взаимодействие между рантаймами
- 32:07 Интероп Java и Kotlin
- 36:02 Межпроцессное взаимодействие и интероперабельность
- 56:43 Проблемы с представлением объектов
- 01:01:48 Специфика работы с памятью
- 01:11:13 Языки на рантайме CLR и их интероперабельность
- 01:23:55 Проблемы производительности и диспетчеризация вызовов
- 01:27:45 Универсальный интерфейс
- 01:36:52 Будущее интероперабельности
- 01:45:22 Заключение