Copyright (C) 2000-2012 |
GNU Info (gmp.info)Language BindingsLanguage 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, Note: C++ Class Interface Straightforward interface, expression templates to eliminate temporaries. * ALP `http://www.inria.fr/saga/logiciels/ALP' Linear algebra and polynomials using templates. * CLN `http://clisp.cons.org/~haible/packages-cln.html"' High level classes for arithmetic. * LiDIA `http://www.informatik.tu-darmstadt.de/TI/LiDIA' A C++ library for computational number theory. * NTL `http://www.shoup.net/ntl' A C++ number theory library. Fortran * Omni F77 `http://pdplab.trc.rwcp.or.jp/pdperf/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' In the process of switching to GMP for bignums. * Librep `http://librep.sourceforge.net' M4 * GNU m4 betas `http://www.seindal.dk/rene/gnu' Optionally provides an arbitrary precision `mpeval'. ML * MLton compiler `http://www.sourcelight.com/MLton' Oz * Mozart `http://www.mozart-oz.org' Perl * GMP module, see `demos/perl' in the GMP sources. * Math::GMP `http://www.cpan.org' Compatible with Math::BigInt, but not as many functions as the GMP module above. Pike * mpz module in the standard distribution, `http://pike.idonex.com' Prolog * SWI Prolog `http://www.swi.psy.uva.nl/projects/SWI-Prolog' Arbitrary precision floats. Python * mpz module in the standard distribution, `http://www.python.org' Scheme * RScheme `http://www.rscheme.org' Other * DrGenius `http://drgenius.seul.org' Geometry system and mathematical programming language. * GiNaC `http://www.ginac.de' C++ computer algebra using CLN. * Maxima `http://www.ma.utexas.edu/users/wfs/maxima.html' Macsyma computer algebra using GCL. * Q `http://www.musikwissenschaft.uni-mainz.de/~ag/q' Equational programming system. * Yacas `http://www.xs4all.nl/~apinkus/yacas.html' Computer algebra system. automatically generated by info2www version 1.2.2.9 |