*** Welcome to piglix ***

GNU Octave

GNU Octave
Gnu-octave-logo.svg
Octave-4.0.0-rc1-Qt5.4-Linux.png
GNU Octave 4.0.0 RC1 running on Linux
Developer(s) John W. Eaton and many others
Initial release 1988; 29 years ago (1988)
Stable release 4.2.0 (November 13, 2016; 4 months ago (2016-11-13))
Preview release 4.2.0 rc4 (November 9, 2016; 4 months ago (2016-11-09))
Repository hg.savannah.gnu.org/hgweb/octave
Written in C, C++, Fortran
Available in 19 languages
Type Scientific computing
License GPL
Website gnu.org/software/octave/

GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps in solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language. Since it is part of the GNU Project, it is free software under the terms of the GNU General Public License.

Octave is one of the major free alternatives to Matlab, others being FreeMat and Scilab. Scilab, however, puts less emphasis on (bidirectional) syntactic compatibility with Matlab than Octave does.

The project was conceived around 1988. At first it was intended to be a companion to a chemical reactor design course. Real development was started by John W. Eaton in 1992. The first alpha release dates back to January 4, 1993 and on February 17, 1994 version 1.0 was released. Version 4.0.0 was released on May 29, 2015.

The program is named after Octave Levenspiel, a former professor of the principal author. Levenspiel is known for his ability to perform quick back-of-the-envelope calculations.

In addition to use on desktops for personal scientific computing, Octave is used in academia and industry. For example, Octave was used on a massive parallel computer at Pittsburgh supercomputing center to find vulnerabilities related to guessing social security numbers.

The Octave language is an interpreted programming language. It is a structured programming language (similar to C) and supports many common C standard library functions, and also certain UNIX system calls and functions. However, it does not support passing arguments by reference.


...
Wikipedia

...