Ха, проще всего подцепить какой нибудь интерпретируемый язык. Например запустить это в jython, groovy или даже javascript!
Другими словами. Линкуете свое приложение с библиотекой любимого интерпретатора и вызываете
BSFManager manager = new BSFManager();
Vector<String> ignoreParamNames = null;
Vector<Integer> args = new Vector<Integer>();
args.add(2);
args.add(5);
args.add(1);
Integer actual = (Integer) manager.apply("groovy", "applyTest", 0, 0,
"def summer = { a, b, c -> a * 100 + b * 10 + c }", ignoreParamNames, args);
assertEquals(251, actual.intValue());
docs.groovy-lang.org/latest/html/documentation/ind... - дока
commons.apache.org/proper/commons-bsf/manual.html - менеджер скриптовых языков
www.groovy-lang.org - сам груви.
Удачи.