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. _______________________________________________ Axiom-developer mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/axiom-developer
