Mah... eval non è da scartare, ma bisogna stare attenti... dovresti davvero verificare bene tutto... in effetti non ha molta utilità sviluppare una cosa del genere con la mole di "motori" già esistenti, a meno che non ci sia uno scopo specifico (es. didattico) che non so.
Insomma: per l'uso indicato se c'è uno scopo "produttivo" (es. un lavoro) lo sconsiglierei anch'io perchè si possono usare altri sistemi/librerie/soluzioni pronte.