Bir Bilgisayar Cebiri Sistemi
Maxima, SBCL, Clisp, CCL, GCL, CMUCL, ECL, Scieneer Common Lisp (SCL) ve Allegro Common Lisp (ACL) ile derlenebilir.
Diğer "ANSI Common Lispleri" ne olan portlar sade-kolay olmalıdır ve eğer bir port üzerinde çalışıyorsanız Maxima E-posta Listesi 'ne ileti gönderebilirsiniz.
Maxima derlendiğinde, --enable-foolisp
formundaki bir
argümanın komut dosyasına girilmesiyle ,"Lip uygulaması"
seçilir. Burada "foolisp" lisp uygulmasının
adıdır. ./configure --help
, (diğer seçenekler
arasından) configure
tarafından kabul edilmiş olan lisp
uygulamalarının listesini gösterir. Lisp türünü her zaman belirtin;
"Configure" belirtilmemişse, Lisp türünü otomatik olarak denetlemeye
çalışır. Ancak otomatik denetlemenin hata verdiğini söyleyen
bildirimler olmuştur.
Clisp, SBCL ya da CMUCL kullanıldığında derlenmiş olan bir 'Maxima
görseli' işlenebilir hale getirilebilir (kullanılan Lisp programının
otonom kopyası gömülerek). İşlenebilir bir görsel (image) oluşturmak
için -exec
son eki configure
"programı
yapılandır"ının --enable-foolisp
seçeneğine yazılarak
eklenmelidir.
Hız, bellek kullanımı,hata düzeltme komut satırı düzenleme ve
yabancı fonksiyonlar arayüzü desteği gibi özelliklerle lisp
uygulamaları çok farklı özelliklere sahiptir.Bazı lisp uygulamaları
önceden kullanılan komutların geri çağırılarak tekrar kullanılmasına
ve düzenlemesine olanak sağlayan "GNU Readline Library"'ı kullanır.
Bu yeteneklere sahip olmayan uygulamalar için, Maxima'nın
bünyesinde rlwrap
aracılığıyla satır-düzenleyici özellikleri
bulunan rmaxima
önyüzü bulunur.
Steel Bank Common Lisp SBCL, CMUCL'ın kaynak kodları kullanılarak geliştirilmiş (fork=çatal) çok küçük ama önemli farklılıkları olan bir türevidir. SBCL'i tekrar kurmak CMUCL'dan kolaydır.Linux,bir kaç BSD sistemi Solaris, Mac OS X ve MS Windows için SBCL uygulamaları vardır.
rmaxima
'nın SBCL ile kullanımı önerilir.
Clisp "GNU Readline" desteği sayesinde, Clisp ile kurulduğunda, Maxima, gelişmiş komut satırı düzenleme yeteneklerine sahip olur.
Clisp bayt-kodlarına dönüştürülür, sonuç olarak Clisp ile çalışan makine komutlarına dönüştürülen lisp komutlarına göre Maxima büyük ölçüde yavaş çalışır. Clisp kayan sayı işlemlerini yazılım içinde hesaplar bunun sonucunda, Clisp ile kayan sayı işlemleri, bu işlemleri donanım komutlarıyla yapan Lisp uygulamalarına göre daha yavaş gerçekleşir.Öte yandan, Clisp, keyfi duyarlık tamsayı hesaplamaları (arbitrary-precision integer) için GMP kütüphanesini kullanır.
MS Windows ve Unix-benzeri sistemler gibi daha bir çok platformlar için Clisp uygulamaları vardır.
GCL 2.4.3 ile
başlayan versiyonlar readline
desteği ile
kurulabilir. GCL ile kurulan Maxima gelişmiş komut satırı düzenleme
yetenekleri kazanmış olur. GCL sayesinde Maxima daha hızlı işlem
yapar.
GCL'nin sadece ANSI ile uyumlu olan versiyonları Maxima ile
çalışır.Bu yüzden GCL kurulduğunda --enable-ansi
ile
yapılandırılmaldır; yani yapılandırma
kılavuzundaki make
'ı çalıştırmadan önce ./configure
--enable-ansi
yapılandırılmalıdır. GCL ANSI uyumlu olup
olmadığı ya da GCL çalıştığında ortaya çıkan başlığa bakarak
anlaşılabilir. Eğer ANSI uyumlu ise başlıkta "ANSI" görülmelidir. Ek
olarak, FEATURES
özel değişkeni :ANSI-CL
anahtar kelimesini içermelidir.
MS Windows ve Unix-benzeri sistemler gibi daha bir çok platformlar için GCL uygulamaları vardır.
Clozure Common Lisp, ya da kısaca CCL; eskiden OpenMCL olarak bilinirdi. Linux MS Windows ve Macintosh için versiyonları vardır ve Maxima CCL ile derlenebilir.
CMUCL Maxima'nın bulunduğu platformlar arasında hızı ile öne çıkan bir seçenektir. CMUCL 'un 18e ve 19a versiyonları hali hazırda kullanılmaktadır.CMUL 'un Unix ve benzeri platfromlarda çalışan uygulamaları vardır. (Windows'ta çalışmaz)
CMUL ile çalışmak içinrmaxima
önerilir.
ECL küçük fakat tamamlanmış bir Common Lisp uygulamasıdır. Maxima'nı Android portu ECL ile oluşturulmuştur.
Scieneer Common Lisp (SCL) bir dizi Linux ve Unix platformları için "hızlı bir alternatif" tir. Allegro Common Lisp nesne tabanlı bir sistemdir.SCL 1.2.8 ve sonraki sürümleri desteklenir. SCL sembol isimlerinde Maxima'da yaşanan harf boyutu sorunlarına çözümler sunan küçük\büyük harfe duyarlı bir versiyondur.Maxima bu iki Lisp uygulaması ile de derlenebilir. ancak ticari olduğundan dolayı çok az test yapılmıştır.