Want everyone on your software team to learn this? Get completion tracking and compliance reporting with Hacksplaining for Teams. Free 14-day trial.
When constructing a DSL, you need to ensure it is properly sand-boxed - that is, it only permits access to a narrowly defined set of functions and does not allow general execution of code.