gcl и sbcl.
Опыт показывает, что по скорости они в целом примерно равны, но sbcl расходует память экономнее.
Кроме того, gcl уже давно (несколько лет) не обновлялся.
Несмотря на это, я не могу полностью отказаться от использования gcl, потому что некоторые расчёты sbcl выполнить не в
состоянии (якобы ему памяти не хватает, даже на компьютере с 8гб ОЗУ).
В используемый мной linux debian lenny входит maxima, но без sbcl.
Вывод: надо компилировать самостоятельно в домашний каталог. Итак, последовательно описываю компиляцию gcl, sbcl и
maxima.
Предварительно устанавливаем необходимые для компиляции пакеты командой
aptitude install binutils-dev gawk autoconf automake autotools-dev gettext gnulib libtool \
equivs autobook texinfo automake1.4 binutils-multiarch sbcl gcl clisp
tar xjf sbcl-1.1.7-source.tar.bz2
cd sbcl-1.1.7
time sh make.sh
INSTALL_ROOT=$HOME/local sh install.sh
cd ..
rm -r sbcl-1.1.7
Предупреждение: не все версии sbcl одинаковые. Например, моя программа отказывалась работать с версией sbcl 1.0.23.
maxima, которые я не советую устанавливать: 5.16.3 5.17.1
tar xzf maxima-5.30.0.tar.gz
cd maxima-5.30.0
export SBCL_HOME=$HOME/local/lib/sbcl
export GCL_ANSI=affanculo
./configure --prefix=$HOME/local --enable-gettext --enable-sbcl --with-sbcl=$HOME/local/bin/sbcl --enable-gcl --with-default-lisp=sbcl
make && make check && make install
cd ..
rm -r maxima-5.30.0