Foreval is an open-source math parser and compiler that functions as a dll library and Delphi source. It compiles math formulas as strings at run-time, and is compatible with languages such as Delphi, FPC, C++, VB6, and FreeBasic. It operates on x86-32.

Foreval is especially useful for programs that perform 'run-time' calculations. The software is capable of demoing various calculations such as Fractals Julia and visualizing functions of complex variables using complex domain coloring, graph plotting, and finding roots F(x).
The software boasts unlimited length and nested expressions, built-in arithmetic and special functions, built-in algorithmic commands, and the ability to add internal and external variables (extended, double, single, integer), arrays, and parameters. Complex variables (extended, double, single) can also be added, and external functions can be added with an unlimited and indefinite number of variables. Furthermore, external functions can be added in just one line. Symbolic and numeric differentiation is available for both built-in and added functions. Foreval also includes optimization of code.
The software supports multiple string types including UTF16, UTF8, WideString, and AnsiString. The license is freeware with open source (MIT) and can be compiled with Delphi 2009+ or FPC (Lazarus).
Overall, I highly recommend Foreval for individuals and businesses in need of a comprehensive math parser and compiler that can handle complex numbers and a wide range of variables and functions.
Version 9.1.1.387: N/A
Version 9.1.1.375: N/A
Version 9.1.1.365: N/A