Octave is a numerical computation software with programming language that is GNU Octave-based.
One of the best things about Octave is that it's easily extensible and customizable. You can use user-defined functions written in Octave's own language, or you can use dynamically loaded modules written in C++, C, Fortran, or other languages. And if you're looking for software that's freely redistributable and modifiable, Octave is an excellent choice. In fact, you may redistribute or modify it under the GNU General Public License.
Octave was written by John W. Eaton and many others. Since it's free software, the developers encourage users to get involved by writing and contributing additional functions or reporting any problems. Finally, it's worth noting that Octave includes several built-in variables that contain information about the command line, including the number of arguments and all of the options. If you're in need of robust numerical computation software, GNU Octave is definitely worth considering.
Version 3.2.3: N/A