From: Alexey B. <bes...@us...> - 2008-11-10 20:47:55
|
Update of /cvsroot/maxima/site-xml In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv18745 Modified Files: faq.xml lisp.xml Log Message: A warning on building GCL Index: faq.xml =================================================================== RCS file: /cvsroot/maxima/site-xml/faq.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- faq.xml 9 Nov 2008 18:25:54 -0000 1.2 +++ faq.xml 10 Nov 2008 20:47:47 -0000 1.3 @@ -83,7 +83,8 @@ <dd>CMUCL is the fastest option for Maxima on platforms where it is available. Unfortunately, it does not include readline support. However, readline support can be added by wrapping maxima with the <a href="ftp://ftp.inria.fr/INRIA/Projects/cristal/Daniel.de_Rauglaudre/Tools/">ledit</a>. Maxima will build with CMUCL 18c, but will hang on some run-time operations. 18d is known to work.</dd> <dt><a href="http://savannah.gnu.org/projects/gcl/">GCL</a></dt> - <dd>2.4.4 and 2.5.0 should work. 2.5.0 has not yet been released as of this writing. The cvs version of 2.5.0 has been used to successfully build Maxima. GCL versions starting with 2.4.3 can be built with readline support, so Maxima will have advanced command-line editing facilities when build with it.</dd> + <dd><!--2.4.4 and 2.5.0 should work. 2.5.0 has not yet been released as of this writing. The cvs version of 2.5.0 has been used to successfully build Maxima. -->GCL versions starting with 2.4.3 can be built with readline support, so Maxima will have advanced command-line editing facilities when build with it. + <p><em>N.B. Building GCL could be tricky. Also you may need the CVS code instead of tarball releases.</em></p></dd> </dl> <p><em>See also <a href="http://maxima.sourceforge.net/lisp.html">http://maxima.sourceforge.net/lisp.html</a>.</em></p> Index: lisp.xml =================================================================== RCS file: /cvsroot/maxima/site-xml/lisp.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- lisp.xml 9 Nov 2008 18:25:54 -0000 1.7 +++ lisp.xml 10 Nov 2008 20:47:47 -0000 1.8 @@ -10,56 +10,54 @@ </head> <body> -<p>Clisp, CMUCL, Scieneer Common Lisp (SCL), GCL (ANSI-enabled only) and SBCL can compile and execute Maxima. Allegro Common Lisp and OpenMCL might also work, but have not been fully tested.</p> +<p>CMUCL, SBCL, Clisp, GCL (ANSI-enabled only), and Scieneer Common Lisp (SCL) can compile and execute Maxima. Allegro Common Lisp and OpenMCL might also work, but have not been fully tested.</p> <p>Ports to other ANSI Common Lisps should be straightforward and are welcome; please post a message on the <a href="/maximalist.html">Maxima mailing list</a> if you are interested in working on a port.</p> -<!--For specific Maxima and Lisp version number combinations, see the ports page at the Maxima wiki: http://maxima.sourceforge.net/wiki/index.php?Maxima%20ports--> +<p>For specific Maxima and Lisp version number combinations, see the <a href="/ports.html">ports page</a>.</p> <p>When Maxima is recompiled, the Lisp implementation is selected by an argument of the form <code>--enable-foolisp</code> for the configure script. <kbd>./configure --help</kbd> shows a list of the Lisp types recognized by <kbd>configure</kbd> (among other options). Always specify the Lisp type; configure tries to autodetect the Lisp type if it is not specified, but it has been reported that autodetection can fail.</p> -<h3><a href="http://clisp.cons.org/">Clisp</a></h3> +<h3><a href="http://www.cons.org/cmucl/">CMUCL</a></h3> -<p>Clisp includes GNU readline support, so Maxima has advanced command-line editing facilities when built with it.</p> +<p>CMUCL is a fast option for Maxima on platforms where it is available. CMUCL versions 18e and 19a are known to work. There are CMUCL implementations only for Unix-like systems (not MS Windows).</p> -<p>Clisp is compiled to bytecodes, so Maxima running on Clisp is substantially slower than on Lisps compiled to machine instructions. Clisp computes floating-point operations in software, so floating-point operations in Clisp are much slower than in Lisps which make use of hardware instructions for floating-point operations. On the other hand, Clisp makes use of the GMP library for arbitrary- precision integer computations.</p> +<p>The <kbd>rmaxima</kbd> front-end provides advanced line-editing facilities via <a href="http://utopia.knoware.nl/~hlub/uck/rlwrap">rlwrap</a>.</p> -<p>There are Clisp implementations for many platforms including MS Windows and Unix-like systems.</p> +<h3><a href="http://sbcl.sourceforge.net/">SBCL</a></h3> -<h3><a href="http://www.cons.org/cmucl/">CMUCL</a></h3> +<p>SBCL is a fork of CMUCL which differs in some minor details, but most notably, it is simpler to rebuild SBCL than CMUCL. There are SBCL implementations for Linux, several *BSD systems, Solaris, Mac OS X and MS Windows.</p> -<p>CMUCL is a fast option for Maxima on platforms where it is available. The rmaxima front-end provides advanced line-editing facilities for Maxima when compiled with CMUCL. rlwrap is available from <a href="http://utopia.knoware.nl/~hlub/uck/rlwrap">http://utopia.knoware.nl/~hlub/uck/rlwrap</a>.</p> +<p><kbd>rmaxima</kbd> is recommended for use with SBCL.</p> -<p>CMUCL versions 18e and 19a are known to work.</p> +<h3><a href="http://clisp.cons.org/">Clisp</a></h3> -<p>There are CMUCL implementations only for Unix-like systems (not MS Windows).</p> +<p>Clisp includes GNU readline support, so Maxima has advanced command-line editing facilities when built with it.</p> -<h3><a href="http://www.scieneer.com/scl/">Scieneer Common Lisp (SCL)</a></h3> +<p>Clisp is compiled to bytecodes, so Maxima running on Clisp is substantially slower than on Lisps compiled to machine instructions. Clisp computes floating-point operations in software, so floating-point operations in Clisp are much slower than in Lisps which make use of hardware instructions for floating-point operations. On the other hand, Clisp makes use of the GMP library for arbitrary- precision integer computations.</p> -<p>Scieneer Common Lisp (SCL) is a fast option for Maxima for a range of Linux and Unix platforms. The SCL 1.2.8 release and later are supported. SCL offers a lower case, case sensitive, version which avoids the Maxima case inversion issues with symbol names. Tested front end options are: maxima emacs mode available in the interfaces/emacs/ directory, the <a href="http://members3.jcom.home.ne.jp/imaxima/">Emacs imaxima mode</a>, and <a href="http://www.texmacs.org/">TeXmacs</a>.</p> +<p>There are Clisp implementations for many platforms including MS Windows and Unix-like systems.</p> <h3><a href="http://www.gnu.org/software/gcl/">GCL</a></h3> -<p>GCL versions starting with 2.4.3 can be built with readline support, so Maxima has advanced command-line editing facilities when built with it. GCL produces a fast Maxima exectuable.</p> - -<p>Only the ANSI-enabled version of GCL works with Maxima, i.e., when GCL is built, it must be configured with the <code>--enable-ansi</code> flag, i.e., execute <kbd>./configure --enable-ansi</kbd> in the build directory before executing <kbd>make</kbd>.</p> +<p>GCL versions starting with 2.4.3 can be built with <code>readline</code> support, so Maxima has advanced command-line editing facilities when built with it. GCL produces a fast Maxima exectuable.</p> -<p>Whether GCL is ANSI-enabled or not can be determined by inspecting the banner which is printed when GCL is executed; if ANSI-enabled, the banner should say âANSIâ. Also, the special variable <code>FEATURES</code> should include the keyword <code>:ANSI-CL</code>.</p> +<p>Only the ANSI-enabled version of GCL works with Maxima, i.e., when GCL is built, it must be configured with the <code>--enable-ansi</code> flag, i.e., execute <kbd>./configure --enable-ansi</kbd> in the build directory before executing <kbd>make</kbd>. Whether GCL is ANSI-enabled or not can be determined by inspecting the banner which is printed when GCL is executed; if ANSI-enabled, the banner should say âANSIâ. Also, the special variable <code>FEATURES</code> should include the keyword <code>:ANSI-CL</code>.</p> <p>There are GCL implementations for many platforms including MS Windows and Unix-like systems.</p> -<h3><a href="http://sbcl.sourceforge.net/">SBCL</a></h3> - -<p>SBCL is a fork of CMUCL which differs in some minor details, but most notably, it is simpler to rebuild SBCL than CMUCL.</p> +<p><em>N.B. Building GCL could be tricky. Also you may need the CVS code instead of tarball releases.</em></p> -<p><kbd>rmaxima</kbd> is recommended for use with SBCL. See CMUCL above.</p> +<h3><a href="http://www.scieneer.com/scl/">Scieneer Common Lisp (SCL)</a></h3> -<p>There are SBCL implementations for Linux, several *BSD systems, Solaris, Mac OS X and MS Windows.</p> +<p>Scieneer Common Lisp (SCL) is a fast option for Maxima for a range of Linux and Unix platforms. The SCL 1.2.8 release and later are supported. SCL offers a lower case, case sensitive, version which avoids the Maxima case inversion issues with symbol names. Tested front end options are: maxima emacs mode available in the interfaces/emacs/ directory, the <a href="http://members3.jcom.home.ne.jp/imaxima/">Emacs imaxima mode</a>, and <a href="http://www.texmacs.org/">TeXmacs</a>.</p> <h3><a href="http://www.franz.com/products/allegrocl/">Allegro CL</a> and <a href="http://openmcl.clozure.com/">OpenMCL</a></h3> <p>Maxima should work with Allegro Common Lisp and OpenMCL, but only limited testing has been done with these Lisp implementations. User feedback would be welcome.</p> +<p><em><sup>*</sup> Allegro CL and SCL are commercial non-free software.</em></p> + <h2>Worthwhile Lisp Sites</h2> <div class="catit"> |