DSL overhaul for 1.0.0

At the moment, different problems with the current state of DSLs need to be addressed for the first official release:

  • Name mangling of DL is not namespace-aware, leading to linking issues.
  • No proper way of importing other DL files.
  • No default value at the definition level
  • No constants at the definition level, such as PI
Edited by Bernhard Johannes Berger