Take

Take (aka Mandarax Compiler) consists of a scripting language that can be used to define derivation rules, and a compiler that creates executable Java code and deploys it into running systems.
Take is inspired by Mandarax, has a similar API but does not use a separate interpreter \"inference engine\". The deployment process is very similar to how web servers treat server pages. The result is optimized, reflective and easy to maintain code.