[prev in list] [next in list] [prev in thread] [next in thread]
List: haskell
Subject: application announcement
From: mechvel () math ! botik ! ru (S ! D ! Mechveliani)
Date: 1998-02-25 13:47:14
Message-ID: m0y7gvA-002TTLC () math ! botik ! ru
[Download RAW message or body]
A N N O U N C E M E N T
The Algebraic Domain Constructor DoCon-1.07
can be copied by ftp freely, as a source program from
ftp.botik.ru/pub/local/Mechveliani/docon/1.07/
or via World-Wide-Web:
http://www.botik.ru/pub/local/Mechveliani/docon/1.07/
DoCon-1.07 is a BUG-FIX release for DoCon-1.06.
Several bugs were fixed in the installation and documents.
Also in DoCon-1.07 the modules are re-arranged so that they do not
contain the import loops
(we do not proclaim this as a good style, but some recent Haskell
implementations are too awkward with these loops).
------------------------------------------------------------------
DoCon-1.07
is a Computer Algebra program written in a pure functional
language Haskell (version 1.4).
Abilities (mostly, commutative algebra):
Mathematical library:
- Linear algebra over a Euclidean domain: reduction to the
staircase and diagonal forms of matrix, solving a system,
- Polynomial arithmetic in R[x1,...,xn], R a commutative ring,
- g.c.d in R[x1,...,xn], R a factorial ring,
- Factorization for the univariate polynomial over a finite
field,
- Groebner basis and syzygy generators in a free module over
R[x1,...,xn], R a Euclidean ring;
- Symmetric function package;
Category hierarchy:
- (static) Set, Semigroup, Group, Ring, SyzygySolvableRing, and
so on,
- dynamic Subset, Subgroup, Subring, Ideal, ... operations;
Functors of the
- Direct product of the Sets, (semi)Groups, Rings,
- Matrix algebra over a commutative ring,
- Polynomial algebra over a commutative ring,
- Fraction field for a factorial ring,
- Residue ring;
Property processing:
- the evaluation of certain small set of the most important
algebraic property values is supported, such as
Finite, IsCyclicGroup, IsMaximalIdeal, etc.
------------------------------------------------------------------
DoCon-1.07 is a package of the Haskell programs.
It needs the Glasgow Haskell system ghc
for DoCon to be built from the sources and exploited.
ghc versions:
we recommend ghc-3.01 or any the higher compatible version -
though even 2.08 would, probably, do.
------------------------------------------------------------------
DoCon differs from the most CA programs in that it enables the
programmer to set the algorithms in the natural and generic mathe-
matical form.
It uses the categorial approach to the algebraic computation -
like the wide-known AXIOM system
(AXIOM is a trademark of the Numerical Algorithms Group Ltd)
- though DoCon has a smaller library of algorithms.
DoCon is pure functional, contains no side effects, and is written
in Haskell only.
To use DoCon-1.07 means to write the programs in Haskell, compile
and link them under ghc importing object and interface modules
from DoCon-1.07 export directory.
Documentation: everything is explained in manual.txt
--------------
Platforms:
---------
DoCon-1.07 has to work everywhere where ghc works - lots of plat-
forms.
Though, we have seen it working only under
linux-i386-unknown - with ghc-2.08,...,3.01,
sparc-sun-solaris2.5 - was compiled under ghc-3.00.
We hope it will install, as it is, on any Unix machine - see
install.txt in distribution.
And for the Window-like systems, the installation Makefile has to
be suitably modified (do not know, how).
Probably, it would not be difficult to port DoCon to other Haskell
implementations: Yale, Chalmers, Hugs, and so on.
And we will be grateful to the users that make DoCon ports to
various compilers and environments.
Plans:
------
the future DoCon versions have to implement more of mathematics,
use the extended language tools, as the multiple parameter
categories and others.
Also the contributions are welcome.
The *current notices* on DoCon-1.07, such as known *bugs* and
their walk-arounds, are contained in
ftp.botik.ru/pub/local/Mechveliani/docon/notes/1.07.*
The remarks are welcome: mechvel@botik.ru
--------------------
Sergey D.Mechveliani
senior researcher,
Program Systems Institute, 152140, Pereslavl-Zalessky, Russia.
e-mail mechvel@botik.ru
http://www.botik.ru/~mechvel
phone +7(08535)98022
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic