:) Надо больше калькуляторов! Их же сейчас мало — надо ещё больше.
Ну а по делу:
вот ты пишешь, "неоптимальный код",
"
иногда выскакивает ошибка"(то есть, не понятно когда что ли?),
"Расширение функционала"(до какой степени?)
Ну вот есть, например,
http://www.moshier.net/ кое-что много чего, вообще-то.
Ты, конечно, можешь возразить, что оно, мол, на С. Тогда предлагаю сравнить результат компилятора со своим "творчеством".
Насчёт лицензии я не в курсе, но под линукс что-то есть. Вот на гитхабе тоже есть оттуда
http://github.com/jeremybarnes/cephesЯ думаю, что для серьёзных целей имеет смысл использовать проверенные, протестированные средства, а не какой-то
велосипед даже, наверное, самокат. Если цель — просто поиграться, то вполне нормально тогда.
Надеюсь, ты всё-таки не обижаешься на такую критику.

PS: нет не обижаюсь, я занимаюсь тем, что мне интересно - ни кого не заставляю играться, поделился результатом. Не интересен результат, портируйте рабочие проверенные решения!