Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANNOUNCEMENT: Maxima 5.9.0

1 view
Skip to first unread message

James Amundson

unread,
Feb 10, 2003, 10:45:42 AM2/10/03
to
Maxima 5.9.0 has been released. The release notes are attached below. Please
see <http://maxima.sourceforge.net> for more details, including source and
binary downloads.

--James Amundson
Maxima Project Leader

Release notes for Maxima 5.9.0:

This is the first of a series of development releases which will
culminate in Maxima 6.0, the first truly stable release of the new
Maxima project. This release has known bugs; see "Known issues..."
below. However, we believe it is stable enough for use by a wide
audience. We are relying on bug reports from users to help us make 6.0
the most bug-free version of Maxima ever.

Changes in this release include:

1) Maxima is now compatible with ANSI Common Lisp. CMUCL, Clisp
and GCL are fully supported.

2) Maxima has a new build system based on the GNU
Autotools. Installation should be easier and more flexible than
ever before.

3) The Maxima build now uses mk:defsystem from CLOCC at the Lisp
level. mk:defsystem provides a powerful and familiar environment
for Lisp developers.

4) Maxima has a new User Manual, which is provided as a complement
to the detailed reference manual from earlier versions of Maxima.

5) The command-line interface has been enhanced with several
options, including a batch mode.

6) The bundled Emacs/XEmacs modes have been improved.

7) The internal layout of source code and shared Maxima files has
been vastly improved.

8) Precision of some numerical special functions has been
dramatically enhanced.

9) New and improved binary packages for Windows and Linux are now
part of the official distribution.

10) Last, but not least, many bugs have been fixed.

Known issues in this release include:

1) One of the (many) tests in the Maxima test suite fails. When
the test suite is run via "make check" this known failure (Problem
4 in rtest15.mac) will be listed as an expected error in the
summary.

2) The test suite is available in xmaxima. Xmaxima should also
flag the known failure described above as expected, but it does
not. This behavior will be improved in a later version of
(X)Maxima.

3) When compiled with GCL, Maxima will fail to compile functions
when the current working directory is not writable. This will
typically cause the test suite to fail when run from xmaxima under
Unix-like systems because it sets the current working directory to
the installed tests directory. The end result will look like this:

------------------------------------------------------------------
/* ********************** Problem 43. *************** */
%Input is
DESOLVE([EQN1, EQN2], [f(x), G(x)])
x + 2 contains more than one independent variable.
-- an error. Quitting. To debug this try DEBUGMODE(TRUE);)
------------------------------------------------------------------

4) The maxima command-line executable is only fully functional
under Unix-like systems, which includes Win32+MSYS, but not plain
Win32. Under Win32, the executable maxima.bat is available but it
has limited functionality. (The Win32 distribution does contain
xmaxima, however, which is fully functional under Win32.) This
problem will be fixed in a later version of Maxima.

5) maxima.bat does not properly set the Maxima directory. This
will cause several problems including the inability to access
on-line help and plotting. As a workaround, set the environment
variable MAXIMA_PREFIX to the installed location of Maxima, which
is usually "C:/Program Files/Maxima-5.9.0". This problem will be
fixed in a later version of Maxima.

6) The share and demo files have many problems. These problems
will be addressed in a later release.

7) There are still many open bugs in the Maxima bug tracking
database. See
<http://sourceforge.net/tracker/?atid=104933&group_id=4933&func=browse>
for details.

Raphael

unread,
Feb 10, 2003, 7:06:04 PM2/10/03
to
Great! That was really an easy install (on SuSE 8.1 pro).

Thanks to the people who did all the work!

Raphael

ozan s yigit

unread,
Mar 4, 2003, 9:36:41 PM3/4/03
to
James Amundson:

> 2) Maxima has a new build system based on the GNU
> Autotools. Installation should be easier and more flexible than
> ever before.

i'm sorry if this is being too critical, but what possessed the maxima
people to use autotools? i know it is not easy to put together a new build
system as well as working on maxima, but using that trash for lisp/maxima
is like using broken bottles to carve michelangelo's david...

oz
---
where is some sand when your head needs it? -- larry wall

Ole Rohne

unread,
Mar 5, 2003, 10:12:50 AM3/5/03
to
ozan s yigit <o...@blue.cs.yorku.ca> writes:

> i'm sorry if this is being too critical, but what possessed the maxima
> people to use autotools? i know it is not easy to put together a new build
> system as well as working on maxima, but using that trash for lisp/maxima
> is like using broken bottles to carve michelangelo's david...

Maxima is not really that infected by the autotools, and it uses
defsystem inside.

So if you want to hack it, go to the src/ directory, fire up your
favourite lisp, load defsystem and a couple of files,
(mk:oos "maxima" :compile)

And if you want to install it as a ready-to-go system, why do care
what the build system is?

Now, getting rid of the sloop macro, there is something to moan about:-)

Ole

James Amundson

unread,
Mar 6, 2003, 8:04:52 AM3/6/03
to
On Tue, 04 Mar 2003 20:36:41 -0600, ozan s yigit wrote:

> James Amundson:
>
>> 2) Maxima has a new build system based on the GNU Autotools. Installation
>> should be easier and more flexible than ever before.
>
> i'm sorry if this is being too critical, but what possessed the maxima people
> to use autotools?

Actually, we have made it easier to avoid all make-related things in Maxima. If
you are somehow bothered by "./configure && make" you can simply cd to the src
directory, start lisp and invoke defsystem. That is all the autotools do during
the build process, anyway.

We have had very few reports of problems with the new build system since the
release. Building Maxima used to be a chore, so I am pleased with the results.

--Jim

James Amundson

unread,
Mar 6, 2003, 10:06:29 AM3/6/03
to
On Wed, 05 Mar 2003 09:12:50 -0600, Ole Rohne wrote:


> Now, getting rid of the sloop macro, there is something to moan about:-)

I would *love* to have someone volunteer to work on removing sloop from maxima
;-)

--Jim

sv0f

unread,
Mar 6, 2003, 10:31:48 AM3/6/03
to
In article <b7Gcne0hZch...@wideopenwest.com>,
James Amundson <amun...@users.sourceforge.net> wrote:

MACROEXPAND? ;-)

0 new messages