Micro-Machinations: A DSL For Game Economies
easy meta - programming with rascal .