Максим Кокряшкин
Разработчик @ VK
Москва

Интероперабельность исключений

  • День выступления: 27.09.2024
  • Время начала: 15:10
  • Время окончания: 15:50
  • Зал: Разработка-1
  • Категории: Разработка
  • Секции: C++

Описание:

Tarantool — это платформа для in-memory-вычислений, написанная на C/C++ и Lua. Миры Lua и С/C++ очень тесно связаны: у Tarantool есть модули на Lua, модули на Lua могут использовать модули, написанные на C/C++. В процессе исполнения и в Lua-коде, и в C/C+±коде могут возникать исключения, которые иногда необходимо обрабатывать в другом компоненте, может быть написанном на другом языке.

Доклад рассказывает о том, как можно реализовать интероперабельность исключений между двумя языками на примере Lua и C. Разберемся в том, какие есть способы реализации механизма исключений на разных платформах, посмотрим на специфичные для них сложности, а также рассмотрим реализацию интероперабельности на примере LuaJIT, с помощью которого исполняется весь Lua-код в Tarantool.

О спикере

Максим Кокряшкин

Разработчик @ VK
Москва

Занимаюсь разработкой языковых рантаймов в Tarantool, выступаю на конференциях, преподаю.

Похожие доклады