Maple
| Maple | |
|---|---|
Logotipo do Maple | |
Interface gráfica do Maple 2016 | |
| Desenvolvedores | Waterloo Maple, que usa o nome Maplesoft |
| Lançamento inicial | 1982 |
| Lançamento estável | 2026.1.1[1]
|
| Escrito em | C, Java e Maple |
| Sistema operacional | Windows 10 e 11, de 64 bits, macOS 14, 15 e 26, em computadores com processadores Intel ou Apple Silicon, e Linux[2] |
| Disponível em | Inglês, japonês e suporte limitado a outros idiomas[3] |
| Tipo | Sistema algébrico computacional e computação numérica |
| Licença | Software proprietário e comercial |
| Website | www.maplesoft.com/products/maple/ |
Maple é um ambiente de computação simbólica e numérica que também oferece uma linguagem de programação multiparadigma. Seus recursos abrangem matemática simbólica, análise numérica, processamento e visualização de dados e outras áreas da computação técnica. O MapleSim, uma ferramenta complementar, acrescenta recursos para modelagem de sistemas físicos de diferentes domínios e geração de código.[4][5]
Os recursos de computação simbólica do Maple permitem utilizá-lo como um sistema algébrico computacional de uso geral, capaz de manipular expressões matemáticas e encontrar soluções simbólicas para determinados problemas, como os que envolvem equações diferenciais ordinárias e parciais.[4]
O programa é desenvolvido e comercializado pela empresa canadense Maplesoft. Seu nome faz referência à origem canadense do programa.[6]
Visão geral
[editar | editar código]Funcionalidades básicas
[editar | editar código]O usuário pode inserir expressões na notação matemática tradicional e criar interfaces personalizadas. O Maple permite fazer cálculos numéricos com precisão arbitrária, cálculos simbólicos e visualizações, como nos exemplos apresentados adiante.[4]
A linguagem de programação do Maple tem tipagem dinâmica e permite escrever programas no estilo imperativo, com uma sintaxe semelhante à de Pascal e variáveis de escopo léxico.[7] Há interfaces para outras linguagens, como C, C#, Fortran, Java, MATLAB e Visual Basic, e para o Microsoft Excel.[4]
O Maple oferece suporte ao MathML 2.0, um formato do W3C para representar e interpretar expressões matemáticas, inclusive para exibi-las em páginas da internet.[8] Também permite converter expressões escritas na notação matemática tradicional em código para o sistema de composição tipográfica LaTeX.[4]
Arquitetura
[editar | editar código]O Maple tem um pequeno núcleo, escrito em C, que implementa sua linguagem de programação. A maior parte dos recursos está em bibliotecas de diferentes origens. Muitas dessas bibliotecas são escritas na própria linguagem Maple, e seu código-fonte pode ser consultado. Os cálculos numéricos também utilizam as bibliotecas numéricas NAG, as bibliotecas ATLAS e a GMP.[9][10]
Os diferentes recursos do programa exigem dados numéricos em formatos distintos. As expressões simbólicas são armazenadas na memória como grafos acíclicos dirigidos.[11] A interface padrão e a interface de calculadora são escritas em Java.[10][12]
História
[editar | editar código]A ideia do Maple surgiu em uma reunião no fim de 1980, na Universidade de Waterloo.[13] Pesquisadores da universidade queriam adquirir um computador capaz de executar o Macsyma, um sistema algébrico computacional escrito em Lisp. Como alternativa, decidiram desenvolver um sistema próprio, que pudesse funcionar em computadores mais baratos. Para facilitar a portabilidade, começaram a escrever o Maple em linguagens da família BCPL, primeiro com um subconjunto de B e C e depois apenas em C.[13] Uma primeira versão, ainda com recursos limitados, ficou pronta em três semanas, e versões mais completas começaram a ser utilizadas em 1982.[6] No fim de 1983, havia cerca de 50 instalações do programa fora da universidade.[14]
Em 1984, o grupo de pesquisa firmou um acordo com a Watcom Products Inc. para licenciar e distribuir o programa. A distribuição comercial começou em 1985, com o Maple 3.3.[6][14][15] A Waterloo Maple Inc., que passou a usar o nome Maplesoft, foi fundada em 1988 para cuidar da distribuição do software. A empresa criou seu próprio departamento de pesquisa e desenvolvimento, onde passou a realizar a maior parte do desenvolvimento do Maple, com a participação de laboratórios universitários.[6] Entre esses laboratórios estão o Grupo de Computação Simbólica da Universidade de Waterloo e o Centro de Pesquisa de Ontário em Álgebra Computacional, com pesquisadores da Universidade de Western Ontario.[16]
A primeira interface gráfica do Maple foi desenvolvida em 1989 e incluída na versão 4.3 para Macintosh. As versões dessa interface para X11 e Windows vieram em 1990, com o Maple V.[6] Em 1992, o Maple V Release 2 introduziu a folha de trabalho, chamada worksheet, que reunia texto, gráficos, comandos e resultados com formatação matemática.[17] Em 1994, foi publicada uma edição especial do boletim MapleTech, preparado pelos desenvolvedores do programa.[18]
O Maple 6, lançado em 2000, passou a incorporar parte das bibliotecas numéricas NAG.[19][20] Em 2003, o Maple 9 introduziu a interface padrão, escrita principalmente em Java. Algumas partes, como as regras de formatação de fórmulas matemáticas, foram escritas em Maple.[10] Essa interface recebeu críticas por sua lentidão e foi aperfeiçoada nas versões seguintes.[21] A documentação do Maple 11 ainda recomendava a interface anterior, chamada "clássica", para computadores com memória física abaixo da quantidade recomendada, que era de 512 MB na maioria das plataformas.[22]
Na avaliação de Gaston Gonnet, um dos criadores do programa, o Maple perdeu participação de mercado para concorrentes entre 1995 e 2005 por oferecer uma interface menos fácil de usar.[12] O Maple 10, lançado em 2005, introduziu o "modo de documento", cuja interface foi aprimorada nas versões seguintes.[19]
Em setembro de 2009, a empresa japonesa de distribuição de software Cybernet Systems adquiriu a Maplesoft e o Maple.[23][24]
Histórico de versões
[editar | editar código]- Maple 1.0: janeiro de 1982.
- Maple 1.1: janeiro de 1982.
- Maple 2.0: maio de 1982.
- Maple 2.1: junho de 1982.
- Maple 2.15: agosto de 1982.
- Maple 2.2: dezembro de 1982.
- Maple 3.0: maio de 1983.
- Maple 3.1: outubro de 1983.
- Maple 3.2: abril de 1984.
- Maple 3.3: março de 1985, primeira versão disponível ao público.
- Maple 4.0: abril de 1986.
- Maple 4.1: maio de 1987.
- Maple 4.2: dezembro de 1987.
- Maple 4.3: março de 1989.
- Maple V: agosto de 1990.
- Maple V R2: novembro de 1992.
- Maple V R3: 15 de março de 1994.
- Maple V R4: janeiro de 1996.
- Maple V R5: janeiro de 1998.[15]
- Maple 6: fevereiro de 2000.[15]
- Maple 7: junho de 2001.[15]
- Maple 8: maio de 2002.[15]
- Maple 9: 30 de junho de 2003.
- Maple 9.5: 15 de abril de 2004.
- Maple 10: 10 de maio de 2005.
- Maple 11: março de 2007.[15]
- Maple 11.01: julho de 2007.
- Maple 11.02: novembro de 2007.
- Maple 12: maio de 2008.
- Maple 12.01: outubro de 2008.
- Maple 12.02: dezembro de 2008.
- Maple 13: 28 de abril de 2009.[25]
- Maple 13.01: julho de 2009.
- Maple 13.02: outubro de 2009.
- Maple 14: 29 de abril de 2010.[26]
- Maple 14.01: 28 de outubro de 2010.
- Maple 15: 13 de abril de 2011.[27]
- Maple 15.01: 21 de junho de 2011.
- Maple 16: 28 de março de 2012.[28]
- Maple 16.01: 16 de maio de 2012.
- Maple 17: 13 de março de 2013.[29]
- Maple 17.01: julho de 2013.
- Maple 18: 5 de março de 2014.[30]
- Maple 18.01: maio de 2014.
- Maple 18.01a: julho de 2014.
- Maple 18.02: novembro de 2014.
- Maple 2015.0: 4 de março de 2015.[31]
- Maple 2015.1: novembro de 2015.
- Maple 2016.0: 2 de março de 2016.[32]
- Maple 2016.1: 20 de abril de 2016.
- Maple 2016.1a: 27 de abril de 2016.
- Maple 2017.0: 25 de maio de 2017.[33]
- Maple 2017.1: 28 de junho de 2017.
- Maple 2017.2: 2 de agosto de 2017.
- Maple 2017.3: 3 de outubro de 2017.
- Maple 2018.0: 21 de março de 2018.[34]
- Maple 2019.0: 14 de março de 2019.[35]
- Maple 2020.0: 12 de março de 2020.[36]
- Maple 2021.0: 10 de março de 2021.[37]
- Maple 2022.0: 15 de março de 2022.[38]
- Maple 2023.0: 9 de março de 2023.[39]
Recursos
[editar | editar código]Entre os recursos do Maple estão:[4]
- Cálculos simbólicos e numéricos com precisão arbitrária.
- Bibliotecas de funções elementares e especiais.
- Operações com números complexos e aritmética intervalar.
- Aritmética, cálculo de máximos divisores comuns e fatoração de polinômios multivariados sobre os racionais, corpos finitos, corpos de números algébricos e corpos de funções algébricas.
- Cálculo de limites, séries e expansões assintóticas.
- Bases de Gröbner.
- Álgebra diferencial.
- Ferramentas para manipulação de matrizes, com suporte a matrizes esparsas.
- Ferramentas para traçar gráficos de funções matemáticas e criar animações.
- Resolução de sistemas de equações, equações diofantinas, equações diferenciais ordinárias, equações diferenciais parciais, equações algébrico-diferenciais, equações diferenciais com retardo e relações de recorrência.
- Ferramentas numéricas e simbólicas para cálculo discreto e contínuo, com integração definida e indefinida, somas definidas e indefinidas, diferenciação automática e transformadas integrais contínuas e discretas.
- Otimização local e global, com ou sem restrições.
- Estatística, com ajuste de modelos, testes de hipóteses e distribuições de probabilidade.
- Ferramentas para manipulação, visualização e análise de dados.
- Ferramentas para problemas de probabilidade e análise combinatória.
- Suporte a séries temporais e a dados com unidades de medida.
- Acesso a coleções de dados financeiros e econômicos disponíveis na internet.
- Ferramentas para cálculos financeiros com títulos, anuidades, derivativos, opções e outros instrumentos.
- Cálculos e simulações de processos estocásticos.
- Ferramentas de mineração de textos, com expressões regulares.
- Ferramentas de processamento de sinais e de sistemas de controle lineares e não lineares.
- Ferramentas de matemática discreta, inclusive de teoria dos números.
- Ferramentas para visualizar e analisar grafos dirigidos e não dirigidos.
- Teoria dos grupos, com grupos de permutação e grupos finitamente apresentados.
- Funções simbólicas para tensores.
- Filtros de importação e exportação para formatos de dados, imagens, som, CAD e documentos.
- Edição de textos técnicos, inclusive com edição de fórmulas.
- Uma linguagem de programação que admite construções procedimentais, funcionais e orientadas a objetos.
- Ferramentas para acrescentar interfaces de usuário a cálculos e aplicações.
- Ferramentas de conexão com SQL, Java, .NET, C++, Fortran e HTTP.
- Geração de código em C, C#, Fortran, Java, JavaScript, Julia, MATLAB, Perl, Python, R e Visual Basic.
- Ferramentas de programação paralela.
Exemplos de código Maple
[editar | editar código]O código a seguir calcula o fatorial de um número inteiro não negativo por meio de uma construção de programação imperativa:[9]
restart;
myfac := proc(n::nonnegint)
local out, i;
out := 1;
for i from 2 to n do
out := out * i
end do;
out
end proc;
Uma função simples também pode ser definida com a notação de seta:
myfac := n -> product(i, i = 1..n);
Integração
[editar | editar código]Para calcular a integral
usa-se o comando:
restart;
int(cos(x/a), x);
O resultado é:
Determinante
[editar | editar código]Para calcular o determinante de uma matriz, define-se primeiro a matriz:
restart;
M := Matrix([[1,2,3], [a,b,c], [x,y,z]]); # matriz de exemplo
O comando seguinte calcula seu determinante:
LinearAlgebra:-Determinant(M);
Expansão em série
[editar | editar código]A expansão da tangente hiperbólica em torno de zero é obtida com:
restart;
series(tanh(x), x = 0, 15);
Resolução numérica de equações
[editar | editar código]O código seguinte calcula numericamente as raízes reais de um polinômio de grau elevado:
restart;
f := x^53-88*x^5-3*x-5 = 0:
fsolve(f);
O programa retorna:
-1.097486315, -.5226535640, 1.099074017
O mesmo comando permite resolver sistemas de equações:
f := cos(x+y)^2 + exp(x)*y + cot(x-y) + cosh(z+x) = 0:
g := x^5 - 8*y = 2:
h := x + 3*y - 77*z = 55:
fsolve({f,g,h});
Uma solução numérica é:
{x = -2.080507182, y = -5.122547821, z = -0.9408850733}
Gráfico de uma função de uma variável
[editar | editar código]O comando seguinte traça o gráfico de para entre −10 e 10:
restart;
plot(x*sin(x), x = -10..10);
Gráfico de uma função de duas variáveis
[editar | editar código]Para traçar o gráfico de com e entre −1 e 1, usa-se:
restart;
plot3d(x^2+y^2, x = -1..1, y = -1..1);

Animação de funções
[editar | editar código]- Animação de uma função de duas variáveis:
restart;
f := 2*k^2/cosh(x*k - 4*k^3*t)^2:
plots:-animate(subs(k = 0.5, f), x = -30..30, t = -10..10,
numpoints = 200, frames = 50, color = red, thickness = 3);

- Animação de uma função de três variáveis:
restart;
plots:-animate3d(cos(t*x)*sin(3*t*y), x = -Pi..Pi, y = -Pi..Pi, t = 1..2);

- Animação de um percurso de câmera por um gráfico tridimensional:[40]
restart;
M := Matrix([[400,400,200], [100,100,-400], [1,1,1]], datatype = float[8]):
plot3d(1, x = 0..2*Pi, y = 0..Pi, axes = none,
coords = spherical, viewpoint = [path = M]);

Transformada de Laplace
[editar | editar código]restart;
f := (1+A*t+B*t^2)*exp(c*t);
inttrans:-laplace(f, t, s);
- Transformada inversa de Laplace:
inttrans:-invlaplace(1/(s-a), s, x);
Transformada de Fourier
[editar | editar código]Para calcular a transformada de Fourier da função seno, usa-se:
restart;
inttrans:-fourier(sin(x), x, w);
Equações integrais
[editar | editar código]Para encontrar funções que satisfaçam a equação integral
usa-se o código:
restart;
eqn := f(x)-3*Int((x*y+x^2*y^2)*f(y), y = -1..1) = h(x):
intsolve(eqn, f(x));
O resultado é:
Uso do motor de cálculo do Maple
[editar | editar código]O motor de cálculo do Maple é utilizado em outros produtos da Maplesoft:
- O MapleNet permite criar páginas JSP e applets Java. A partir da versão 12, também permite enviar e utilizar folhas de trabalho do Maple com componentes interativos.[41]
- O MapleSim é uma ferramenta de simulação para engenharia.[42]
- O pacote Maple Quantum Chemistry, da RDMChem, calcula e permite visualizar as energias eletrônicas e outras propriedades de moléculas.[43]
Os seguintes produtos comerciais de terceiros utilizaram o motor de cálculo do Maple e depois passaram a usar o MuPAD:
- As versões do Mathcad lançadas entre 1994 e 2006 tinham um motor algébrico derivado do Maple, chamado MKM, abreviação de Mathsoft Kernel Maple.[44]
- O Symbolic Math Toolbox do MATLAB continha parte do motor do Maple 10. O MuPAD passou a ser utilizado a partir da edição R2007b+.[45][46]
- Versões antigas do editor matemático Scientific WorkPlace utilizavam o Maple como motor de cálculo. As versões posteriores passaram a utilizar o MuPAD.[47]
Ver também
[editar | editar código]- Sistema algébrico computacional, tipo de programa que manipula expressões matemáticas simbólicas.
- Matemática simbólica, cálculos com símbolos e expressões, sem substituir todas as variáveis por números.
- Análise numérica, métodos para obter soluções aproximadas de problemas matemáticos.
- Scilab, ambiente de computação numérica de código aberto.
- SageMath, sistema matemático de código aberto.
- Mathematica, outro ambiente de computação simbólica e numérica.
- Maxima, sistema de computação algébrica derivado do Macsyma.
- GNU Octave, ambiente de programação e cálculo numérico.
- MATLAB, ambiente de computação numérica que oferece ferramentas de cálculo simbólico.
- Programação funcional, paradigma de programação que pode ser utilizado na linguagem Maple.
Referências
- ↑ «Maple 2026.1.1 Update Details and Downloads» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «Maplesoft Product System Requirements» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «International Language Support in Maple» (em inglês). Maplesoft. Consultado em 2 de junho de 2016
- 1 2 3 4 5 6 «What is Maple: Product Features» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «MapleSim» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- 1 2 3 4 5 «History of Maple» (em inglês). 15 de dezembro de 1998. Consultado em 6 de abril de 2020. Arquivado do original em 25 de outubro de 2020
- ↑ «Power of two» (em inglês). Bitwise Magazine. Arquivado do original em 6 de julho de 2010
- ↑ «Welcome to the Maplesoft MathML Home Page» (em inglês). Maplesoft. 26 de abril de 2004. Consultado em 6 de outubro de 2026
- 1 2 «1 Introduction to Programming in Maple» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- 1 2 3 «Maple User Manual» (PDF) (em inglês). Maplesoft. 2025. Consultado em 6 de outubro de 2026
- ↑ «2 Maple Language Elements» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- 1 2 Thomas Haigh (março de 2005). «Gaston Gonnet Oral History» (em inglês). Society for Industrial and Applied Mathematics. Consultado em 6 de outubro de 2026
- 1 2 Malcolm A. H. MacCallum (2018). «Computer algebra in gravity research». Living Reviews in Relativity (em inglês). 21 (1). Bibcode:2018LRR....21....6M. ISSN 2367-3613. PMC 6105178
. PMID 30174551. doi:10.1007/s41114-018-0015-6 - 1 2 «History of Maple Computer Algebra Software» (em inglês). Symbolic Computation Group, Universidade de Waterloo. Março de 1993. Consultado em 6 de outubro de 2026
- 1 2 3 4 5 6 Keith O. Geddes. «Maple Archives» (em inglês). Universidade de Waterloo. Consultado em 6 de outubro de 2026
- ↑ «Symbolic Computation Group» (em inglês). Universidade de Waterloo. Consultado em 6 de outubro de 2026 «Ontario Research Centre for Computer Algebra» (em inglês). Ontario Research Centre for Computer Algebra. Consultado em 6 de outubro de 2026
- ↑ «Maple V Release 2 Notes» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «MTN Special Issue 1994» (em inglês). Instituto de Tecnologia de Massachusetts. 1994. Consultado em 6 de outubro de 2026
- 1 2 «Maple Product History» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «Maple 6.0» (em inglês). Macworld. Fevereiro de 2001. Arquivado do original em 18 de junho de 2008
- ↑ «Capturing knowledge with pure maths» (em inglês). Scientific Computing World. Arquivado do original em 3 de março de 2016
- ↑ «Maple 11 Installation and Licensing Guide» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «Cybernet Systems Co., Ltd.: Company Research and Analysis Report» (PDF) (em inglês). FISCO. 27 de abril de 2022. 4 páginas. Consultado em 6 de outubro de 2026
- ↑ «Cybernet Systems Co., Ltd to acquire Maplesoft in early September 2009» (em inglês). Maplesoft. 30 de julho de 2009. Consultado em 6 de outubro de 2026
- ↑ «MaplePrimes Blog - Maple 13 and MapleSim 2 now available» (em inglês). MaplePrimes. Consultado em 28 de abril de 2009
- ↑ «MaplePrimes Blog - Announcing Maple 14 and MapleSim 4» (em inglês). MaplePrimes. Consultado em 29 de abril de 2010
- ↑ «MaplePrimes Blog - Introducing Maple 15» (em inglês). MaplePrimes. Consultado em 11 de abril de 2011
- ↑ «MaplePrimes Blog - Maple 16 is here» (em inglês). MaplePrimes. Consultado em 28 de março de 2012
- ↑ «MaplePrimes Blog - Introducing Maple 17» (em inglês). MaplePrimes. Consultado em 13 de março de 2013
- ↑ «MaplePrimes Blog - Announcing Maple 18» (em inglês). MaplePrimes. Consultado em 5 de março de 2014
- ↑ «MaplePrimes Blog - Maple 2015 is now available!» (em inglês). MaplePrimes. Consultado em 4 de março de 2015
- ↑ «MaplePrimes Blog - Announcing Maple 2016» (em inglês). MaplePrimes. Consultado em 2 de março de 2016
- ↑ «MaplePrimes Blog - Announcing Maple 2017» (em inglês). MaplePrimes. Consultado em 25 de maio de 2017
- ↑ «MaplePrimes Blog - Maple 2018 is here!» (em inglês). MaplePrimes. Consultado em 21 de março de 2018
- ↑ «MaplePrimes Blog - Announcing Maple 2019» (em inglês). MaplePrimes. Consultado em 14 de março de 2019
- ↑ «MaplePrimes Blog - Maple 2020 has launched!» (em inglês). MaplePrimes. Consultado em 20 de março de 2020
- ↑ «MaplePrimes Blog - Unveiling Maple 2021» (em inglês). MaplePrimes. Consultado em 2 de março de 2024
- ↑ «MaplePrimes Blog - Unboxing Maple 2022» (em inglês). MaplePrimes. Consultado em 2 de março de 2024
- ↑ «MaplePrimes Blog - Maple 2023 is here!» (em inglês). MaplePrimes. Consultado em 2 de março de 2024
- ↑ «Using the New Fly-through Feature in Maple 13» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026 «What's New in Maple 13» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ «MapleNet Publisher's Guide: 1 Introduction» (em inglês). Maplesoft. Consultado em 6 de outubro de 2026
- ↑ Khizir Mahmud; Graham E. Town (junho de 2016). «A review of computer tools for modeling electric vehicle energy requirements and their impact on power distribution networks». Applied Energy (em inglês). 172: 337–359. Bibcode:2016ApEn..172..337M. doi:10.1016/j.apenergy.2016.03.100
- ↑ David Mazziotti (6 de maio de 2019). «Introducing the Maple Quantum Chemistry Toolbox» (em inglês). MaplePrimes. Consultado em 6 de outubro de 2026
- ↑ «Mathcad 13 User's Guide» (PDF) (em inglês). Mathsoft Engineering & Education. Setembro de 2005. pp. ii. Consultado em 6 de outubro de 2026
- ↑ «Release Notes for Symbolic Math Toolbox» (em inglês). MathWorks. Consultado em 6 de outubro de 2026
- ↑ Ritesh Naik (6 de abril de 2016). «How to change symbolic solver from maple to matlab» (em inglês). MathWorks. Consultado em 6 de outubro de 2026
- ↑ Susan Bagby (2005). «Getting Started with Scientific WorkPlace, Scientific Word, and Scientific Notebook» (PDF) (em inglês). MacKichan Software. 3 páginas. Consultado em 6 de outubro de 2026
Ligações externas
[editar | editar código]- Noções básicas de Maple, material de Routo Terada, da Universidade de São Paulo, em português.
- Noções básicas de cálculo diferencial e integral com o Maple, apostila do ERMAC 2010, em português.
- Breve apresentação do Maple V, material da Universidade de Aveiro, em português.
- Notas sobre o Maple V, notas didáticas do Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo, em português.
- Maplesoft, divisão da Waterloo Maple Inc., site oficial, em inglês.
- Ajuda e documentação do Maple, da Maplesoft, em inglês.
- Aplicações e recursos com Maple, da Maplesoft, em inglês.
- História do Maple, do Grupo de Computação Simbólica da Universidade de Waterloo, em inglês.
