DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(gmp.info.gz) Language Bindings

Info Catalog (gmp.info.gz) Custom Allocation (gmp.info.gz) Top (gmp.info.gz) Algorithms
 
 Language Bindings
 *****************
 
 The following packages and projects offer access to GMP from languages
 other than C, though perhaps with varying levels of functionality and
 efficiency.
 
 
 C++
         * GMP C++ class interface,  C++ Class Interface
           Straightforward interface, expression templates to eliminate
           temporaries.
 
         * ALP `http://www-sop.inria.fr/saga/logiciels/ALP/'
           Linear algebra and polynomials using templates.
 
         * Arithmos `http://www.win.ua.ac.be/~cant/arithmos/'
           Rationals with infinities and square roots.
 
         * CLN `http://www.ginac.de/CLN/'
           High level classes for arithmetic.
 
         * LiDIA `http://www.informatik.tu-darmstadt.de/TI/LiDIA/'
           A C++ library for computational number theory.
 
         * Linbox `http://www.linalg.org/'
           Sparse vectors and matrices.
 
         * NTL `http://www.shoup.net/ntl/'
           A C++ number theory library.
 
 D
         * gmp-d `http://home.comcast.net/~benhinkle/gmp-d'
 
 Fortran
         * Omni F77 `http://phase.hpcc.jp/Omni/home.html'
           Arbitrary precision floats.
 
 Haskell
         * Glasgow Haskell Compiler `http://www.haskell.org/ghc/'
 
 Java
         * Kaffe `http://www.kaffe.org/'
 
         * Kissme `http://kissme.sourceforge.net/'
 
 Lisp
         * GNU Common Lisp `http://www.gnu.org/software/gcl/gcl.html'
 
         * Librep `http://librep.sourceforge.net/'
 
         * XEmacs (21.5.18 beta and up) `http://www.xemacs.org'
           Optional big integers, rationals and floats using GMP.
 
 M4
         * GNU m4 betas `http://www.seindal.dk/rene/gnu/'
           Optionally provides an arbitrary precision `mpeval'.
 
 ML
         * MLton compiler `http://mlton.org/'
 
 Objective Caml
         * MLGMP `http://www.di.ens.fr/~monniaux/programmes.html.en'
 
         * Numerix `http://pauillac.inria.fr/~quercia/'
           Optionally using GMP.
 
 Oz
         * Mozart `http://www.mozart-oz.org/'
 
 Pascal
         * GNU Pascal Compiler `http://www.gnu-pascal.de/'
           GMP unit.
 
         * Numerix `http://pauillac.inria.fr/~quercia/'
           For Free Pascal, optionally using GMP.
 
 Perl
         * GMP module, see `demos/perl' in the GMP sources (
           Demonstration Programs).
 
         * Math::GMP `http://www.cpan.org/'
           Compatible with Math::BigInt, but not as many functions as
           the GMP module above.
 
         * Math::BigInt::GMP `http://www.cpan.org/'
           Plug Math::GMP into normal Math::BigInt operations.
 
 Pike
         * mpz module in the standard distribution,
           `http://pike.ida.liu.se/'
 
 Prolog
         * SWI Prolog `http://www.swi-prolog.org/'
           Arbitrary precision floats.
 
 Python
         * mpz module in the standard distribution,
           `http://www.python.org/'
 
         * GMPY `http://gmpy.sourceforge.net/'
 
 Scheme
         * GNU Guile (upcoming 1.8)
           `http://www.gnu.org/software/guile/guile.html'
 
         * RScheme `http://www.rscheme.org/'
 
         * STklos `http://www.stklos.org/'
 
 Smalltalk
         * GNU Smalltalk
           `http://www.smalltalk.org/versions/GNUSmalltalk.html'
 
 Other
         * Axiom `http://savannah.nongnu.org/projects/axiom'
           Computer algebra using GCL.
 
         * DrGenius `http://drgenius.seul.org/'
           Geometry system and mathematical programming language.
 
         * GiNaC `http://www.ginac.de/'
           C++ computer algebra using CLN.
 
         * GOO `http://www.googoogaga.org/'
           Dynamic object oriented language.
 
         * Maxima `http://www.ma.utexas.edu/users/wfs/maxima.html'
           Macsyma computer algebra using GCL.
 
         * Q `http://q-lang.sourceforge.net/'
           Equational programming system.
 
         * Regina `http://regina.sourceforge.net/'
           Topological calculator.
 
         * Yacas `http://www.xs4all.nl/~apinkus/yacas.html'
           Yet another computer algebra system.
 
 
Info Catalog (gmp.info.gz) Custom Allocation (gmp.info.gz) Top (gmp.info.gz) Algorithms
automatically generated byinfo2html