How does Kirpi work?

api kpedit jit multithreading debuging profiling

Kirpi uses a just-in-time (JIT) compiler to compile and execute C++ code on the fly. Using C++ has many advantages:

  • C++ is well known: no need to learn a new language.
  • Compiled code is efficient and can be multithreaded.
  • Nodes can easily use existing libraries: USD, OpenImageIO, OpenVDB, Eigen, Maya SDK, etc.
  • Compiled code can be debugged with gdb.

For graphical applications, the graph editor can be integrated into any Qt-based GUI.

image

Next Post