Rascal, the Advanced Scientific CALculator, is a platform independent
modular calculator. Based on modules for integer, doubles, strings, vectors
and matrices it can be easily extended with existing C or C++ code.
Read the
Currently available modules and data types are:
- Generic:
- Integer
- Double
- String
- Vector and Matrix
- Functions
- Long Integer (big numbers)
- Fraction
- Long Integer Fractions
- Complex
- Polynomials
- Taylor (Automatic Differentiation)
- C-XSC++
- (highly accurate) long Real
- (highly accurate) Interval, long Interval
- C-XSC++ Toolbox
Rascal is a GPLed Open Source project and hosted at
Source Forge. (CVS not
maintained as long there are no other developers.)
You are welcome to participate, the current goals are:
- Front-Ends for various GUI
- Additional Modules
- Improvement of parser
- Enhancement of scripting language
The current version is 0.3.2. Have a look at the changes.
You can download
- the current source release of Rascal (~238kb),
- a full featured binary rpm rpm built on RedHat (~761kb),
- including the c-xsc intervals, multi precision arithmetics as well as all other modules
- gnome front end "grascal"
- or a light binary rpm rpm built on RedHat (~170kb)
- with just the absolute basic modules.
- gnome front end "grascal"
- Note that the binaries are being installed into /usr/local/bin, so check that this
directory is in your path.
Or you may want to have a try with
Tell me
if you have questions, problems and ideas.
Some similar projects:
- rCalc with GTK+-frontend
- Spar also as library
- Calc C-style arbitrary precision calculator
- ycalc TI59 a la xcalc
- CXC console calculator like TI-83 (warning: tar.gz does not extract to own directory)
- LMP command line calculator
- NumExp Gnome with 2D plot rendering
- Purenum Long integer library, optimized for small numbers
- CLN C++ library for
long numbers and other high precision datatypes
- Ginac C++ library for symbolic
computations
- Octave a high-level language for numerical computations
- Webcalc numerous online computational applets
- Iguana an "interpreted, interactive, computation-oriented scripting language"
Sebastian Ritterbusch
14. 05. 2002