Computer algebra system: Difference between revisions

Content deleted Content added
Tags: Reverted Visual edit
Reverted 2 edits by Mvolz (talk): Do not destroy the chronological order in the history section
Line 26:
Using [[Lisp (programming_language)|Lisp]] as the programming basis, [[Carl Engelman]] created [[MATHLAB]] in 1964 at [[MITRE]] within an artificial-intelligence research environment. Later MATHLAB was made available to users on PDP-6 and PDP-10 systems running TOPS-10 or TENEX in universities. Today it can still be used on [[SIMH]] emulations of the PDP-10. MATHLAB ("'''math'''ematical '''lab'''oratory") should not be confused with [[MATLAB]] ("'''mat'''rix '''lab'''oratory"), which is a system for numerical computation built 15 years later at the [[University of New Mexico]].
 
The first popular computer algebra systems were [[muMATH]], [[Reduce computer algebra system|Reduce]], [[Derive (computer algebra system)|Derive]] (based on muMATH), and [[Macsyma]]; a popular [[copyleft]] version of Macsyma called [[Maxima (software)|Maxima]] is actively being maintained. [[Reduce (computer algebra system)|Reduce]] became free software in 2008.<ref>{{Cite web|title = REDUCE Computer Algebra System at SourceForge|url = http://reduce-algebra.sourceforge.net|website = reduce-algebra.sourceforge.net|access-date = 2015-09-28}}</ref> As of today,{{when|date=October 2016}} the most popular commercial systems are [[Wolfram Mathematica]]<ref>[http://history.siam.org/oralhistories/gonnet.htm Interview with Gaston Gonnet, co-creator of Maple] {{webarchive|url=https://web.archive.org/web/20071229044836/http://history.siam.org/oralhistories/gonnet.htm |date=2007-12-29 }}, SIAM History of Numerical Analysis and Computing, March 16, 2005.</ref> and [[Maple (software)|Maple]], which are commonly used by research mathematicians, scientists, and engineers. Freely available alternatives include [[SageMath]] (which can act as a [[Front and back ends|front-end]] to several other free and nonfree CAS). Other significant significant systems include [[axiom (computer algebra system)|Axiom]], [[Maxima (software)|Maxima]], [[Magma (computer algebra system)|Magma]], and [[SageMath]].
In 1987, [[Hewlett-Packard]] introduced the first hand-held calculator CAS with the [[HP-28 series]], and it was possible, for the first time in a calculator,<ref name="Nelson">{{cite web |last=Nelson |first=Richard |title=Hewlett-Packard Calculator Firsts |url=http://h20331.www2.hp.com/Hpsub/cache/392617-0-0-225-121.html |archive-url=https://web.archive.org/web/20100703031935/http://h20331.www2.hp.com/Hpsub/cache/392617-0-0-225-121.html |archive-date=2010-07-03 |publisher=Hewlett-Packard}}</ref> to arrange algebraic expressions, differentiation, limited symbolic integration, Taylor series construction and a ''solver'' for algebraic equations. In 1999, the independently developed CAS [[Erable]] for the [[HP 48 series]] became an officially integrated part of the firmware of the emerging [[HP 49/50 series]], and a year later into the [[HP 40 series]] as well, whereas the [[HP Prime]] adopted the [[Xcas]] system in 2013.
 
In 1987, [[Hewlett-Packard]] introduced the first hand-held calculator CAS with the [[HP-28 series]], and it was possible, for the first time in a calculator,<ref name="Nelson">{{cite web |last title=NelsonHewlett-Packard Calculator Firsts | first=Richard |title last=Nelson | publisher=Hewlett-Packard Calculator| Firsts |url=http://h20331.www2.hp.com/Hpsub/cache/392617-0-0-225-121.html | archive-url=https://web.archive.org/web/20100703031935/http://h20331.www2.hp.com/Hpsub/cache/392617-0-0-225-121.html | archive-date=2010-07-03 |publisher=Hewlett-Packard}}</ref> to arrange algebraic expressions, differentiation, limited symbolic integration, Taylor series construction and a ''solver'' for algebraic equations. In 1999, the independently developed CAS [[Erable]] for the [[HP &nbsp;48 series]] became an officially integrated part of the firmware of the emerging [[HP &nbsp;49/50 series]], and a year later into the [[HP 40 series]] as well, whereas the [[HP Prime]] adopted the [[Xcas]] system in 2013.
[[Casio]] released their first CAS calculator with the [[CFX-9970G]] and succeeded it with the [[Casio Algebra FX Series|Algebra FX Series]] in 1999-2003 and the current [[Casio ClassPad 300|ClassPad Series]].{{citation needed|date=November 2020}}
 
The [[Texas Instruments]] company in 1995 released the [[TI-92]] calculator with a CAS based on the software [[Derive computer algebra system|Derive]]; the [[TI-Nspire series]] replaced Derive in 2007. The [[TI-89 series]], first released in 1998, also contains a CAS.
 
[[Casio]] released their first CAS calculator with the [[CFX-9970G]] and succeeded it with the [[Casio Algebra FX Series|Algebra FX Series]] in 1999-2003 and the current [[Casio ClassPad 300|ClassPad Series]].{{citation needed|date=November 2020}}
The first popular computer algebra system software were [[muMATH]], [[Reduce computer algebra system|Reduce]], [[Derive (computer algebra system)|Derive]] (based on muMATH), and [[Macsyma]]; a popular [[copyleft]] version of Macsyma called [[Maxima (software)|Maxima]] is actively being maintained. [[Reduce (computer algebra system)|Reduce]] became free software in 2008.<ref>{{Cite web|title = REDUCE Computer Algebra System at SourceForge|url = http://reduce-algebra.sourceforge.net|website = reduce-algebra.sourceforge.net|access-date = 2015-09-28}}</ref>
 
As of today,{{when|date=October 2016}} the most popular commercial systems are [[Wolfram Mathematica]]<ref>[http://history.siam.org/oralhistories/gonnet.htm Interview with Gaston Gonnet, co-creator of Maple] {{webarchive|url=https://web.archive.org/web/20071229044836/http://history.siam.org/oralhistories/gonnet.htm |date=2007-12-29 }}, SIAM History of Numerical Analysis and Computing, March 16, 2005.</ref> and [[Maple (software)|Maple]], which are commonly used by research mathematicians, scientists, and engineers. Freely available alternatives include [[SageMath]] (which can act as a [[Front and back ends|front-end]] to several other free and nonfree CAS). Other significant significant systems include [[axiom (computer algebra system)|Axiom]], [[Maxima (software)|Maxima]], [[Magma (computer algebra system)|Magma]], and [[SageMath]].
 
The movement to web based applications in early noughts saw the release of [[WolframAlpha]], and online search engine and CAS which includes the capabilities of [[Mathematica]].<ref>{{Cite news |last=Bhattacharya |first=Jyotirmoy |date=2022-05-12 |title=Wolfram{{!}}Alpha: a free online computer algebra system |language=en-IN |work=The Hindu |url=https://www.thehindu.com/sci-tech/technology/wolframalpha-a-free-online-computer-algebra-system/article65401003.ece |access-date=2023-04-26 |issn=0971-751X}}</ref>
 
More recently, computer algebra systems have been implemented using [[artificial neural networks]], though as of 2020 they are not commercially available.<ref>{{Cite web|last=Ornes|first=Stephen|title=Symbolic Mathematics Finally Yields to Neural Networks|url=https://www.quantamagazine.org/symbolic-mathematics-finally-yields-to-neural-networks-20200520/|access-date=2020-11-04|website=Quanta Magazine|language=en}}</ref>
 
==Symbolic manipulations==