[clean-list] Re: And Linux? (was Re: [ANN] Clean 1.3.3 released for Windows and MacOS)

Martin Wierich martinw@cs.kun.nl
Wed, 18 Oct 2000 14:00:05 +0200


Hi José,

José Romildo Malaquias wrote:
...
> On Mon, Sep 18, 2000 at 02:13:41PM +0200, Martin Wierich wrote:
...
> > Clean 1.3.3 for Linux (including the new ExtendedArith library) will be
> > released in one month (plus the time that has to
> > be added as it is usual with release date statements)
> 
> How is going the work on Clean 1.3.3 for Linux? Do you think that
> it is comming soon? I am really waiting for it and the ExtendedArith
> library to conclude my master thesis project (a computer algebra
> system library in Clean).

We don't think that Clean 1.3.3 for Linux is coming soon.

The ExtendedArith library needs this compiler version because it supports new
ABC instructions specially built for BigInts (e.g. an ABC instructuion that adds
two 32 bit integers and returns not only the sum but also a boolean that
indicates whether an overflow happened). Typically the following happens: for
instance the "+" function first checks whether it's arguments fit into 32 bit
integers and if not calls a second function "addBB" to handle this case. "addBB"
is written without any new ABC instructions (unlike the "+" function). It is not
much work to redefine "+" to directly call "addBB". Then the library could be
compiled with Clean 1.3.2, too. The code would of course be slower for small
numbers.

If you tell me what operations on BigInts you need I'll send you an
ExtendedArtih library that works on Clean 1.3.2.

greetings
  Martin Wierich