Rascal, the Advanced Scientific CALculator, is a platform-independent modular
calculator. It is based on modules for supporting its various data types, and
it can be easily extended with existing C or C++ code. The available modules
are integers, long numbers, doubles, strings, vectors, matrices, complex
numbers, Taylor arithmetic (automatic differentiation), and fractions.