Giter VIP home page Giter VIP logo

Comments (7)

certik avatar certik commented on June 10, 2024

I think we should have it there. @asmeurer, @scopatz, @moorepants ?

from sympy-paper.

mrocklin avatar mrocklin commented on June 10, 2024

I'm happy to write something up. I think that we should agree on scope and ideally everyone contributes projects/citations that they believe should be in there.

Here is some content copied from another document of mine:

History of Computer Algebra

The first computer algebra system (CAS), Macsyma[29],
was developed in 1962. The field grew slowly both in academic scope and in software.
Commercial and open computer algebra systems like Maple and GAP began appearing in
the 1980s. These were primarily used in pure mathematics research. Some systems were
specialized to particular fields while others were general. For example GAP was specialized
to algebraic group theory while Maple remained generally applicable. The community around
a project often defined its function more than the language design.

The popular solution Mathematica was initially released in 1988 and grew, alongside Maple,
to include numeric solvers, creating an “all in one” development environment.

We should probably include Sage and others though.

from sympy-paper.

certik avatar certik commented on June 10, 2024

@mrocklin we have done extensive research about this in [1]. Here is the relevant part:

History
Algorithms for Computer Algebra [2] provides a con- cise description about the history of symbolic compu- tation. The invention of LISP in the early 1960s had a great impact on the development of symbolic computa- tion. FORTRAN and ALGOL which existed at the time were primarily designed for numerical computation. In 1961, James Slagle atMIT (Massachusetts Institute of Technology) wrote a heuristics-based LISP program for Symbolic Automatic INTegration (SAINT)[3]. In 1963, Martinus J. G. Veltman developed Schoonschip [4, 5] for particle physics calculations. In 1966, Joel Moses (also from MIT) wrote a program called SIN [6] for the same purpose as SAINT, but he used a more efficient algorithmic approach. In 1968, REDUCE [7] was developed by Tony Hearn at Stanford University for physics calculations. Also in 1968, a specialized CAS called CAMAL [8] for handling Poisson series in celestial mechanics was developed by John Fitch and David Barton from the University of Cambridge. In 1970, a general purposed system called REDUCE 2 was introduced.

In 1971 Macsyma [9] was developed with capabilities for algebraic manipulation, limit calculations, symbolic integration, and the solution of equations. In the late 1970s muMATH [10] was developed by the University of Hawaii and it came with its own programming language. It was the first CAS to run on widely available IBM PC computers. With the development of computing in 1980s, more modern CASes began to emerge. Maple [11] was introduced by the University of Waterloo with a small compiled kernel and a large mathematical library, thus allowing it to be used powerfully on smaller platforms. In 1988, Mathematica [12] was developed by StephenWolfram with better graphical capabilities and integration with graphical user interfaces. In the 1980s more and more CASes were developed likeMacaulay [13], PARI [14], GAP [15], and CAYLEY [16] (which later became Magma [17]). With the popularization of open-source software in the past decade, many open-source CASes were developed like Sage [18], SymPy [19], etc. Also, many of the existing CASes were later open sourced; for for example, Macsyma became Maxima [20]; Scratch- pad [21] became Axiom [22].

I'll forward the full article to your email address.

[1] Čertík, O., Paprocki, M., Meurer, A., Granger, B., & Rathnayake, T. (2015). Symbolic Computing. In Encyclopedia of Applied and Computational Mathematics (pp. 1431–1439). Springer Berlin Heidelberg. http://doi.org/10.1007/978-3-540-70529-1_429

from sympy-paper.

hargup avatar hargup commented on June 10, 2024

http://doi.org/10.1007/978-3-540-70529-1_429

The DOI link is broken.

from sympy-paper.

certik avatar certik commented on June 10, 2024

@hargup I know, I reported it, but nobody got back to me. Here is the link: http://link.springer.com/referenceworkentry/10.1007/978-3-540-70529-1_429, you can see there that the DOI is 10.1007/978-3-540-70529-1_429.

from sympy-paper.

asmeurer avatar asmeurer commented on June 10, 2024

Sure if you want to write something go for it.

from sympy-paper.

hargup avatar hargup commented on June 10, 2024

Sure if you want to write something go for it.

I'll surely do it, I might as well do a paper on it next semester. I feel
SciHub is necessary civil disobedience for the universal access to
scientific knowledge.

On 19 May 2016 at 01:16, Aaron Meurer [email protected] wrote:

Sure if you want to write something go for it.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#148 (comment)

Harsh
Sent from a GNU/Linux

from sympy-paper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.