Change the future

Extend or Embed

Extend or Embed: The Eternal Architecture Question

Anyone wanting to connect Python code to C or C++ faces a big existential question: to extend or embed? I.e. should the C code be a library at the disposal of high-level "executive" Python code, or should the main application logic be in C, calling Python for certain tasks specified by the user?

Let's discuss and debate the pros and cons. When is a good time to embed? When is better to extend? Why?


Sunday, March 17, 6:00pm


Room 212