Начало основного контента

Разработка встраиваемых баз данных: советы, трюки и подводные камни

День 1

RU

У проектов на скриптовых языках есть простое правило: «хочешь сделать быстрее — пиши нативный код». Это действительно рабочий подход, когда код пишет опытный разработчик, владеющий всеми тонкостями интеграции в конкретном языке и видевший все детали реализации. Что делать всем, кто впервые может столкнуться с ворохом особенностей использования расширений и может ненамеренно сделать код только медленнее?

Почему такое может произойти? Могут оказаться большими те неявные накладные расходы, которые возникают при вызове нативного кода, или конкурентная модель может не оказаться совместимой с C/C++.

Особенности интеграции с нативным кодом будут рассмотрены на примере встраиваемой базы данных для проекта https://github.com/duckstax/RocketJoe.

Александр затронет такие вопросы:

  • Передача больших объектов через границу языков.
  • Нативные типы — друг или враг?
  • RPC как способ манипуляции большими данными.

Спикеры