CAS - Computer Algebra Systems
CAS - Computer Algebra Systems
1965MATHLABMITRE LISP 1968REDUCEStandfordUniversity,UtahUniversity,RandCorporation LISP 1971Macsyma(MAC'sSYmbolicMAnipulator)MIT LISP 1971ScratchpadIBM LISP(VM/Lisp370,MacLisp)(portedtoAKCLCommonLisplaterbecameGCL) developedsince1965byR.Jenks 1976ScratchpadII 1982SPADextensionlanguageusedformathematicalknowledge 1992soldtoNAG,portedtoCCL(CodemistCommonLISP)renamedAxiom 1979SMPSymbolicManipulationProgramCaltechStephenWolfram C 1979muMATHHonoluluSoftWarehouse muLISP 1980MapleUniversityofWaterloo 1988CommercializedbyWaterlooMapleInc,nowMaplesoft C 1984Singular C++ 1984MATLAB(MatrixLaboratory)Mathworks C(mostlynumerical) basedonCleveMolerlate1970s SymbolicMathToolboxMathworks usedaportionofMapleengine nowusesMuPAD 1986MathCAD 19942006algebraenginewasderivedfromMaple(MKMMathsoftKernelMaple)
1987Mathomatic C 1988MathematicaWolframResearch C basedonSMP 1988Derive successortomuMath(late1970s) implementedinmuLISP nowownedbyTI 1988EulerRenGrothmann usesMaximaforsymbolicexpressions renamedEulerMathematicalToolboxorEuMathT 1989MuPADUniversityofPaderborn,Germany 1992Axiomhttp://axiomdeveloper.org/https://github.com/daly/axiom LISP,C(usingnoweb) basedonScratchpad NAGcommercialprojectupto2001thenopensourced 2002TimDalystartsopensourcedevelopment 2007forks:FriCAS(WaldekHebish),OpenAxiom(GabrielDosReis), 1997YACAS Java,C++ 1998Maxima derivedfrom1982'sMacsyma inCommonLisp 1999GiNaChttp://www.ginac.de/ C++ C++ 2000JASJavaAlgebraSystemhttp://krum.rz.unimannheim.de/jas/ 2005Sage Python CASengines:Maxima,Giac,SymPy
2007SymPyhttps://code.google.com/p/sympy/ Python
HP CAS history
1987HP28serieshadlimitedsymboliccapabilities 1990HP48seriesmoresymboliccapabilities,integration,... 1994ALG48byMikaHeiskanen&ClaudeNicolasFiechterfortheHP48 1995ALGBbyBernardParisse(UniversitdeGrenoble) 1997ErablebyBernadParissesuccessorofALGBpartiallybasedonALG48 1997ACOisformed(JeanYvesAvenard,CyrilledeBrebissonauthorsofMetaKernel) 1999HP49GCASisdevelopedbyBernardParisse,basedonErable&ALG48 2003HP49g+ 2005HP40gs 2006HP50G 2000GiacdevelopedbyBernardParisseinC++basedonHP49GCAS C++library Xcas:UItoGiac GiachasacompatibilitymodewithMapleandMuPADsoftwareandTI89,TI92and Voyage200calculators. http://wwwfourier.ujfgrenoble.fr/~parisse/giac.html 2013HPPrimeCASbyBernardParissebasedonXcas/Giac
TI CAS history
1995TI92CASbasedonDERIVE 1998TI89,TI92Plus 2002Voyage200 2007TINspireCAS 2010TINspireCASwithTouchPad 2011TINspireCXCAS
Casio
1996CFX9970G 2000AlgebraFX2.0CAS 2003ClassPad300 2005ClassPad300Plus 2005Casiofx9860G 2007ClassPad330 2012fxCP400
iOS Apps
PocketCASforiOSEUROCOMPThomasOsthege&DanielAlm,basedonGiac/Xcas CASCalcP11PowerAPPbasedonGiac/Xcas[inputfomats:P11,Maple,MuPAD,TI89/92] basedonGiNaC:http://harishnarayanan.org/projects/ioscas/ MathomaticGotow.net,basedonMathomatic iCASALSofware,basedonREDUCE i41CX+ALSoftware,basedonREDUCE
Android Apps
XcasPadMuCephi,basedonGiac/Xcas: MaximaonAndroidYasuakiHonda,basedonMaxima mathomaticforandroidVictoriaFamilyRobotics,basedonMathomatic