2014-04-30 16:19:42 by Thomas Klausner | Files touched by this commit (24) |
Log message:
Bump PKGREVISION for boehm-gc default-on threads, just to be on
the safe side.
|
2014-04-21 15:25:55 by Thomas Klausner | Files touched by this commit (24) |
Log message:
recursive bump for boehm-gc API bump
|
2012-09-15 12:07:21 by OBATA Akio | Files touched by this commit (1789) | ![Package updated](https://pkgsrc.se/images/update.gif) |
Log message:
recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
|
2012-09-12 01:04:36 by Aleksej Saushev | Files touched by this commit (180) |
Log message:
"user-destdir" is default these days
|
2012-04-01 22:48:39 by Aleksej Saushev | Files touched by this commit (2) |
Log message:
Ad hoc fix to make OpenAxiom build with CLISP on NetBSD/amd64.
It sounds like COMPILE-FILE is broken in CLISP on NetBSD/amd64.
Silence warnings and suppress redefinition check in order to compile it
without a single warning.
|
2012-03-23 22:21:36 by Aleksej Saushev | Files touched by this commit (2) |
Log message:
Add forgotten patches.
|
2012-03-23 22:20:47 by Aleksej Saushev | Files touched by this commit (5) |
Log message:
Update to OpenAxiom 1.4.1
Changes in OpenAxiom-1.4.1
Algebra
The domain ScriptFormulaFormat and the package ScriptFormulaFormat1 have been \
removed.
Changes in OpenAxiom-1.4.0
This release introduces the following changes from the base document
("AXIOM: The Scientific Computation System" by Jenks and Sutor).
Compiler
* The compiler now accepts interpreter-style unnamed functions.
* The compiler now generate far better (Lisp) codes for Spad libraries
or scripts. The compiler now applies more aggressive (but sound)
optimizations, including domain inlining, type propagations.
* The compiler now accepts interpreter-style unnamed functions.
* Parameterized macros are now supported by the compiler.
* The compiler now support exception handling. In particular,
the try/finally programming construct was added to support reliable
resource management (e.g. opening/closing or creating/removing files.)
Algebra
In addition to novelties in OpenAxiom-1.3.0, the following types have been
added to OpenAxiom-1.4.0:
* The category BooleanLogic has been added.
It is now extended by PropositionalLogic and BitAggregate.
The domain SingleInteger now satisfies BooleanLogic.
* It it now possible to obtain the string representation of a
DoubleFloat value. The function
string: DoubleFloat -> %
was added to the domain String
* A function matrix is now exported by the category MatrixCategory
to allow construction of matrices whose entries can be succinctely
described by a function. For instance, the 4-by-4 Hilbert matrix
may be expressed as
m: Matrix Fraction Integer := matrix(4,4,(i,j) +-> 1/(i+j))
Note that the third argument is a function that computes the value
of the (i,j)th entry.
* The category StringCategory was removed as it was essentially redundant
with the category StringAggregate.
* The category MappingCategory is now part of the algebra as a builtin
category constructor.
* The following operators
less?: (%,NonNegativeInteger) -> Boolean
more?: (%,NonNegativeInteger) -> Boolean
size?: (%,NonNegativeInteger) -> Boolean
have been moved from the category Aggregate to StreamAggregate
where they seem more appropriate.
* The domain InnerTaylorSeries now satisfies the category BiModule.
* The domains FreeModule and OrderedFreeMonoid now satisfy the newly
added FreeMonoidCategory.
* The list of domains for OpenAxiom program manipulation has been expanded.
* Support for range and segment bindings now includes RangeBinding.
Boot
Boot, the programming language used to write the OpenAxiom compiler,
has been vastly improved. Lisp codes are being phased out.
|
2011-12-20 09:23:12 by Aleksej Saushev | Files touched by this commit (1) |
Log message:
Requires libffi when using ECL.
|
2011-12-20 09:22:34 by Aleksej Saushev | Files touched by this commit (2) |
Log message:
Ignore compilation failure on CLISP: COMPILE-FILE returns failure-p
but CLISP doesn't list any errors.
|
2009-12-16 02:58:08 by Aleksej Saushev | Files touched by this commit (1) |
Log message:
Dragonfly hack is no longer needed.
|