Project-ARTist / ARTist

ARTist's core implementation meant to be included in the art project. Provides ARTist APIs and boilerplate code for modules.
https://artist.cispa.saarland
Other
110 stars 25 forks source link

Refactor Codelib and Environment #3

Closed schrnz closed 7 years ago

schrnz commented 7 years ago

Right now, the implementations of the codelib and its environment are overly complicated, have redundancies and hardwired things that should rather be dynamic. The code should be refactored so that new codelibs (for new modules) can easily be integrated and be used with the environment without requiring major changes. Also, the initialization of the codelib environment that has grown historically could be simplified and potentially moved to a different place than the compiler driver.

This includes at least the following changes: