Instalasi SBCL di LinuxRabu, 16 Januari 2008 | Software dan OSSBCL (Steel Bank Common Lisp) merupakan lingkungan pemrograman Common Lisp yang bersifat free. Jika ingin mengetahui lebih jauh tentang SBCL, anda dapat mengunjungi http://sbcl.sourceforge.net dan http://www.sbcl.org. Sedangkan, untuk pemrograman Lisp dapat anda cari sendiri sumber-sumbernya di internet. Fokus kita kali ini hanya pada cara instalasi SBCL. Penginstalan SBCL dapat dilakukan dengan dua cara, yaitu dengan menggunakan distribusi binary, atau dengan meng-compile source-nya. Untuk distribusi binary dan source bisa di-download dari alamat URL yang telah saya sebutkan di atas. Cara termudah dan tercepat adalah dengan memanfaatkan distribusi binary. Instalasi Distribusi Binary Download, ekstrak dan install file binary SBCL. # tar xjf sbcl-1.0.12-x86-linux-binary.tar.bz2 # cd sbcl-1.0.12 # INSTALL_ROOT=/usr/local sh install.sh Direktori instalasi default adalah /usr/local. Jika ingin menginstall di tempat lain, misalnya di /usr/local/sbcl : # INSTALL_ROOT=/usr/local/sbcl sh install.sh Jika tidak pada direktori default, diperlukan tambahan konfigurasi berikut. $ export SBCL_HOME=/usr/local/sbcl/lib/sbcl $ export PATH=$PATH:/usr/local/sbcl/bin Anda dapat memanfaatkan file seperti /etc/profile, .bash_profile atau /etc/profile.d/ agar perintah di atas ter-load secara otomatis ketika user login. Instalasi dari Source Khusus untuk instalasi dari source, dibutuhkan sistem dengan Common Lisp yang telah berjalan sebelumnya. # tar xjf sbcl-1.0.13-source.tar.bz2 Jika sebelumnya, sudah terinstall SBCL, tingal jalankan perintah berikut. # cd sbcl-1.0.13 # ./make.sh Setelah itu, build manual dan lakukan instalasi seperti pada distribusi binary sebelumnya. # cd doc/manual && make # cd ../.. # INSTALL_ROOT=/usr/local sh install.sh Instalasi pada Slackware Khusus untuk pengguna Slackware, saya telah membuat paketnya. Anda tidak perlu lagi melakukan langkah-langkah di atas. Silahkan download di sini Kemudian, install paket tersebut. # installpkg sbcl-1.0.13-i686-1alf.tgz Sekarang, kita bisa mengecek instalasi dengan membuat sebuah program sederhana yang diberi nama fibonacci.lisp. $ cat fibonacci.lisp (defun fib (n) $ sbcl * (load "fibonacci") * (list (fib 1) (fib 2) (fib 3) (fib 4)) (1 1 2 3) That's all Komentar |
|