*** Welcome to piglix ***

Maple (software)

Maple
Maple 2016 Core Screenshots.jpg
Maple interface
Developer(s) Waterloo Maple (Maplesoft)
Initial release 1982
Stable release
2016 / March 2, 2016 (2016-03-02)
Written in C, Java, Maple
Platform Microsoft Windows (7, 8 and 10), Apple OS X, Linux
Available in English, Japanese, and limited support in additional languages
Type Computer algebra system, Numeric computation
License Proprietary commercial software
Website www.maplesoft.com/products/maple/

Maple is a symbolic and numeric computing environment, and is also a multi-paradigm programming language.

Developed by Maplesoft, Maple also covers other aspects of technical computing, including visualization, data analysis, matrix computation, and connectivity.

A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation.

Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric computations, to arbitrary precision, as well as symbolic computation and visualization. Examples of symbolic computations are given below.

Maple incorporates a dynamically typed imperative-style programming language which resembles Pascal. The language permits variables of lexical scope. There are also interfaces to other languages (C, C#, Fortran, Java, MATLAB, and Visual Basic). There is also an interface to Excel.

Maple supports MathML 2.0, a W3C format for representing and interpreting mathematical expressions, including their display in Web pages.

Maple is based on a small kernel, written in C, which provides the Maple language. Most functionality is provided by libraries, which come from a variety of sources. Most of the libraries are written in the Maple language; these have viewable source code. Many numerical computations are performed by the NAG Numerical Libraries, ATLAS libraries, or GMP libraries.


...
Wikipedia

...