Mathematical Expression Parsers
Same idea implemented in multiple languages! So that you can port your application too! (Licensing is per developer  your application built with these
components can be distributed royalty free to unlimited number of end users.) Bestcode Math Parser
Components parse and evaluate formulas, expressions given as strings at runtime. They are also known as Formula Parser, Expression Parser.
TbcParser is a VCL
math parser component for Delphi that can be used with Delphi and C++ Builder. (Source code included.)
JbcParser is a math parser for Java. You can easily parse and
evaluate mathematical formulas given at runtime in your Java code. (Source code included.)
bcParser.NET is a
math parser for .NET. It is a C# class that can be used in all managed languages. It supports double as well as decimal
numeric type for financial calculations (via conditional compilation  demo version uses double). (C# Source code included.)
bcParserGo is the Golang version of the math expression parser
component. Can be used to build Linux, Mac OS X, Windows Apps. (Go source code included)
bcParserCPP is the math parser for C++. Comes as MathParser.h
header file. Good for C++ projects with Visual C++, GNU C++ on Windows, Linux, Mac. It is a C++ template class that accepts pluggable
numeric types. It is shown to work with double, long double, std::complex and arbitrary precision types.
bcParserObjC is the
math parser for Objective C. Usable with XCode in iOS and OS X projects. (Objective C Source code is included.).
PyMathParser is a Python class to evaluate mathematical expressions at runtime. You can download PyMathParser for free.
Math Parser for PHP is a PHP class to parse and evaluate user
supplied math formulas at runtime without using the PHP eval() function for security reasons. bcParserPHP comes as a single mathparser.php source code.
