[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] March 2009 release
From: |
daly |
Subject: |
[Axiom-developer] March 2009 release |
Date: |
Wed, 25 Mar 2009 04:31:42 -0600 |
The git, github, arch, and sourceforge cvs servers now contain the
March 2009 release sources.
Binary files will be available at:
http://axiom-developer.org/axiom-website/download.html
as I get them compiled.
Attached are the release notes:
========================================================================
There were two major changes in this release.
First is the completion of the first phase of Book Volume 10.4: Axiom
Packages, which collects all of the packages into one document. The
side effect is to remove almost all of the remaining algebra files
leaving src/algebra nearly empty.
Second is the start of Book Volume 5: Axiom Interpreter which will
consolidate all of the interpreter functions and document them in
book form. A side effect of this consolidation will be the ultimate
removal of all boot code, with the further side effect of removing
bootsys from the build step and boot translation time.
While consolidating the interpreter code a parallel effort will be
ongoing to build Book Volume 9: Axiom Compiler. The idea is to split
the compiler code from the interpreter code so the compiler can be
documented and upgraded.
Book Volume 0: Axiom Jenks book
Add )include documentation
The original book did not document the )include command. This is
now documented.
Add UnivariateSkewPolynomial
This domain was added to the domain examples
Book Volume 4: Axiom Developers Guide
Hyperdoc
A Hyperdoc tutorial on making new pages was written
A tutorial on spadhelp was added
Book Volume 5: Axiom Interpreter
Command Handling
The top level commands that start with open parenthesis are all
kept in the $setOptions data structure. This structure was documented.
Each command has a handler routine which was integrated with the
structure in the proper place.
New latex macros
The \defun and \defmacro macros were added to ensure that
there is a uniform handling of subsections and cross references
for all functions and macros.
The \defdollar macro was added to handle $foo variables in
both index and cross reference.
The \cmdhead macro was added to provide uniform handling of
each of the top level commands in the $setOptions data structure
Unit testing
To ensure that changes did not break behavior two new regression
test routines were added, unittest1 and setcmd. These test the
top level command behavior.
Trace functions added
The trace.boot code was added.
Book Volume 7: Axiom Hyperdoc
Documentation
Add Scott Morrison's original hypertex plan notes
Book Volume 10.1: Axiom Algebra Theory
Documentation
Add tutorial chapter on Singular Value Decomposition
Book Volume 10.3 Axiom Domains
Algebra fixes
Johannes Grabmeier fixed the outputFixed behavior in Float.
A regression test chunk was added to the Float domain.
UnivariateSkewPolynomial was documented. A regression test,
help file, and examples were added.
Heap was documented. A regression test, help file, and
examples were added.
Dequeue was documented. A regression test, help file, and
examples were added.
Queue was documented. A regression test, help file, and
examples were added.
ArrayStack was documented. A regression test, help file, and
examples were added.
Stack was documented. A regression test, help file, and
examples were added.
NottinghamGroup was added, including regression and help files.
Originally written by Martin Rubey.
Regression tests
The )sys rm now uses the -f flag to force deletion on all
regression test files
Book Volume 10.4 Axiom Packages
New Algebra
All packages were moved into this volume. Almost all of the
remaining algebra files were deleted.
ApplicationProgramInterface (API) was added. It exposes the
Axiom internal functions at the algebra level.
UnivariateSkewPolynomial now has help, input, and examples
Documentation
The nag man pages were added to the related domain documentation
Export lists were added for all packages.
Regression tests
The )sys rm now uses the -f flag to force deletion on all regression
test files.
Boot to Lisp rewrite
Deleted boot files
setvars.boot is gone. The code has been rewritten and added to
book volume 5. The code was rewritten and/or reformatted. All
compile-time warnings were eliminated.
setvart.boot is gone. The code has been rewritten and added to
book volume 5. The code was rewritten and/or reformatted. All
compile-time warnings were eliminated.
trace.boot is gone. The code has been rewritten and added to
book volume 5. The code was rewritten and/or reformatted. All
compile-time warnings were eliminated.
Regression test
cleanup
)set break resume
A subtle bug in regression testing caused by early exit of a
test left some of the regression tests reporting success when
there should have been failure. This was fixed by adding a
)set break resume command to allow Axiom to continue the testing
in the presence of an internal fault.
new
setcmd.input was added to regression test changes to the )set
top level command
unittest1.input was added to regresstion test other top level
commands
dop.input was added to unit test )d op example output
frame.input was added to unit test frame handling
removed
bags.input was distributed among the algebra regression test
files and bags.input was removed.
Bug fixes
Bug 7183. The library handling code was repaired. Functions which do
not exist were removed (e.g. input-libraries). The element values of
the data structure are now pathnames.
Bug 7182. )set mes auto did not indicate the current value.
Bug 7180: )set compiler input add foo triggers a call to open-library
which was a CCL function and no longer implemented. The elements of
the data structure were changed.
Bug 7179. Suprious sensitivity to )abb in documentation caused
breakage because this was assumed to be an )abbreviation command.
Bug 7178. Missing function inspect in ArrayStack
Bug 7177. Missing function map! in ArrayStack
Bug 7176. Missing function parts in ArrayStack
Bug 7175. Missing function map in ArrayStack
Bug 7174. Missing function map! in Stack
Bug 7173. Missing function parts in Stack
Bug 7172. map was missing from Stack(Integer)
Bug 7170: )d op output failure due to X in algebra comments. The X
symbol is now a marker for )d op examples and the use of X in comments
is ambiguous.
Bug 7141: )cd relative does not work
Interpreter (src/interp)
Documentation
document mmCost calculation
Help files
Documentation
The help file list is now dynamically generated from the algebra
books.
readme
Quote
Add Doron Zeilberger quote about builders of CA systems.
Website
Download
Add fedora10 as a supported platform
Add vector as a supported platform
Lisp
New patch
read-char-no-hang was changed by Camm to ignore newlines but
Axiom's browser needs them to be recognized. A patch was added
to back out Camm's change.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Axiom-developer] March 2009 release,
daly <=