[ANN] CLN 1.0 port for Cygwin/Mingw

Mumit Khan khan@xraylith.wisc.EDU
Mon Mar 29 11:22:00 GMT 1999


I've uploaded the source patches and pre-built binaries for Bruno Haible's
Class Library for Numbers, CLN v1.0. March 25, 1999.

  ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/ports/
  ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/ports/

Please see README.cln-1.0 for my notes as well as the patches applied
(forwarded to Bruno Haible for consideration). This is static library
only; a DLL version will not work without some source code changes. 
A consequence of static library is that you cannot use this with code 
built with non-GNU C++ compilers.

Visit http://clisp.cons.org/~haible/packages-cln.html for more information 
on CLN.

Class Library for Numbers

   Copyright (c) Bruno Haible 1988-1999, GPL

   Features:
     * Rich set of number classes: Integer (unlimited precision),     
       rational, short float, single float, double float, long float
       (unlimited precision), complex, modular integer, univariate
       polynomial.
     * Elementary, logical, transcendental functions.
     * C++ as implementation language brings
          + efficiency,
          + type safety,
          + algebraic syntax.
     * Memory efficiency:
          + Small integers and short floats are immediate, not heap
            allocated.
          + Automatic, non-interruptive garbage collection.
     * Speed efficiency:
          + Assembly language kernel for some CPUs,
          + Karatsuba and Schvnhage-Strassen multiplication.
     * Interoperability:
          + Garbage collection with no burden on the main application,
          + hooks for memory allocation and exceptions.

   Requires: C++ compiler g++. The following C++ features are used:
   classes, member functions, overloading of functions and operators,
   constructors and destructors, inline, const, multiple inheritance,
   templates. The following C++ features are not used: new, delete,
   virtual inheritance, exceptions.

   Distribution:
     * ftp://ftp.santafe.edu/pub/gnu/cln-1.0.tar.gz (USA)
     * ftp://ftp.ilog.fr/pub/Users/haible/gnu/cln-1.0.tar.gz (Europe)

Regards,
Mumit


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com



More information about the Cygwin mailing list