В свое время хотел реализовать (и реализовал) в одном своем приборе скриптовый язык для того, чтобы юзер мог свои алгоритмы прикручивать. Долго ходил вокруг универсальных языков, в конце концов за 3 вечера освоил yacc и написал свой Domain-specific Language - компилятор в некий байткод и его интерпретатор в приборе. Правда, мантры DSL я тогда не знал, это меня потом профи в програмизме для больших братьев просветили.