Maple zawiera dynamicznie napisany styl programowania podobny do Pascala. Język dopuszcza zmienne o zakresie leksykalnym. Istnieją również interfejsy do innych języków (C, C#, Fortran, Java, MATLAB i Visual Basic). Istnieje również interfejs do programu Excel.

Maple obsługuje MathML 2.0, format W3C do reprezentowania i interpretowania wyrażeń matematycznych, w tym ich wyświetlania na stronach internetowych

Architektura Maple oparty jest na małym jądrze, napisanym w języku C. Większość bibliotek jest napisana w języku Maple, mają one widoczny kod źródłowy. Wiele obliczeń numerycznych przeprowadzanych jest przez biblioteki numeryczne NEG, biblioteki ATLAS lub biblioteki GMP.

Różne funkcje w Maple wymagają danych liczbowych w różnych formatach. Wyrażenia symboliczne są zapisywane w pamięci jako skierowane wykresy acykliczne. Standardowy interfejs i interfejs kalkulatora są napisane w Javie.

Przykładowy kod Poniższy kod oblicza dokładne rozwiązanie równania różniczkowego:

dsolve ({diff(y(x),x,x) – 3*y(x) = x, y(0)=1, D(y)(0)=2}, y(x)).

Zobacz też MuPAD Mathematica Maxima

Przypisy

Linki zewnętrzne Strona Maplesoftu Maple Polska Sites.google Scientific-computing History.siam.org

Kategoria:Systemy algebry komputerowej Kategoria:Języki programowania