Giter Club home page Giter Club logo

mpl's Introduction

* Setup

    $ cd ~/scheme # Or wherever you keep your Scheme libraries

    $ git clone git://github.com/dharmatech/surfage.git

    $ git clone git://github.com/dharmatech/dharmalab.git

    $ git clone git://github.com/dharmatech/mpl.git

* Running the unit tests

    $ ikarus --r6rs-script test.sps

The unit tests have been run successfully in:

    Ikarus (development version)
    Chez 8.0
    Ypsilon (development version)
    Racket 5.0.2

* About

Implements some of the algorithms in the books:

    Computer Algebra and Symbolic Computation: Elementary Algorithms

and

    Computer Algebra and Symbolic Computation: Mathematical Methods

by Joel S. Cohen.

See 'test.sls' for examples.

See the file 'mpl.org' for more information.

* A couple of essential libraries

library: (mpl rnrs-sans)

Exports all of '(rnrs)' except for procedures which conflict with
those provided by the mpl libraries.

So basically, if you usually begin your R6RS code by importing
'(rnrs)' and you'd like to make use of the MPL libraries without
having to worry about naming conflicts, import '(mpl rnrs-sans)'
instead.


library: (mpl all)

Exports the commonly used procedures and macros offered by MPL.

It is generally the case each MPL component is defined in it's own
library. For example, the the library '(mpl algebraic-expand)' exports
the single procedure 'algebraic-expand'. When designing R6RS libraries
which make use of MPL libraries, many users will choose to import
individual MPL libraries a la carte. However, when you're
experimenting at a REPL, it can get tedious to import the libraries
individually. Thus the '(mpl all)' library is provided so that you can
get the common parts of MPL in one import.

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.