Адаптация Promise/A+ для взаимодействия между C++ и Javascript

Сергей Шамбир

Ведущий инженер в iSpring. Разрабатывал на C++ под разные платформы: Windows, Linux, Android, iOS, OSX, Tizen.


Шаблоны — мощный инструмент, добавляющий в язык новые возможности, а программистам в команде — новые проблемы. Доклад покажет, как тщательно продуманный шаблонный код может не усложнить, а упростить жизнь и дать надёжную абстракцию межпроцессных межъязыковых асинхронных вызовов функций. С помощью шаблонов можно:

  • адаптировать Promise/A+ из Javascript для C++
  • автоматически проверять и раскладывать динамический массив аргументов на статичные аргументы функции
  • сделать аналог std::bind для weak_ptr.

Эти вещи будут показаны на примере взаимных вызовов между C++ и Javascript в одном приложении с помощью CEF3.

Gold спонсоры

Silver спонсоры

Community спонсоры