Conegueu la potència de Common Lisp!

Lisp és el llenguatge més potent que s'haja creat mai.

I sentiu-vos com a l'espai sideral.

Usant tecnologia alienígena secreta

Descàrregues

Pàgina inicial

Articles

La màfia

D

e

s

c

à

r

r

e

g

u

e

s

P

à

g

i

n

a


i

n

i

c

i

a

l

A

r

t

i

c

l

e

s

L

a


m

à

f

i

a









Actualment dedique la majoria dels meus esforços en programació al Common Lisp. Particularment, sol usar cmucl i sbcl en Linux, però he provat altres implementacions de Lisp. Aquest és un llenguatge magnífic per a expressar els vostres pensaments, doncs és d'un altíssim nivell i, en contra del què es predica a molts fòrums, existeixen munts de llibreries i programes que us ajudaran a fer tot allò que pugueu imaginar. Amés, l'enorme majoria del software desenvolupat en Lisp és lliure, a l'igual què els programes que trobareu en aquesta pàgina.



Els programes en què estic ocupat actualment són, principalment:

Un lector de comics escrit en Common Lisp, distribuït sota llicència GPL. És simple i eficient, i us servirà per a llegir tots eixos arxius plens de fotos què trobeu en el emule i mai us heu preguntat com veure sense anar un per un. Eixos arxius són cbr (comic book archiver) o cbz, i els podeu veure amb quelcom com cl-cbr.

Per a instal·lar cl-cbr simplement carregueu la vostra implementació de Lisp i, amb asdf-install, useu:

(asdf-install:install 'cl-cbr)

Açò baixarà les fonts d'internet, juntament amb totes les dependències necessàries (pel moment, només ltk, una llibreria què permet usar Tk – el toolkit de tcl – desde Lisp.) Per a arrancar el programa, simplement feu:

(cl-cbr:main)

També distribuïsc binaris de cl-cbr per a linux sobre x86. Podeu trobar l'última versió a sourceforge, buscant cl-cbr.

Abans anomenada cl-gnuplot, vaig haver de canviar el nom perquè existia una llibreria que s'anomenava igual. Interfície per a usar gnuplot desde Common Lisp. Ha sigut provat amb èxit en Linux i Windows, però deuria també funcionar allà on funcionen Ltk i Gnuplot: Mac OS X, BSDs ... Usa la llibreria Ltk per a crear una tuberia mitjançant la qual es comunica amb gnuplot. Inclou sucre per a fer gràfiques de funcions, punts amb error i sense, controlar la graella, els títols, etc ... Amés, la versió 005 incorpora la possibilitat de guardar còpies en postscript de les gràfiques. Podeu trobar l'última versió en Cliki.

La forma més senzilla d'instal·lar-lo és amb asdf-install, a través d'internet:

(asdf-install:install 'cgn)

Açò resoldrà les dependències i instal·larà la llibreria. Una vegada instal·lada, simplement useu-la. Pot fer el següent:

;Arranca el gnuplot
(start-gnuplot)

;Tanca gnuplot
(close-gnuplot)

  
;Posar el títol de la gràfica
(set-title "titol")

;Posar la graella
(set-grid 'on)

;Llevar la graella 
(set-grid 'off)

;Mostra un gràfic de punts amb barres d'error a les x i les y
(plot-points '(1 2 3) '(4 5 6) :x_error '(0.1 0.2 0.3) :y_error '(0.4
0.5 0.6))

;Mostra una funció (només d'una variable)
(plot-function "cos(x)")

;Guarda una còpia en postscript (en linux)
(postscript-copy "sortida.ps" 'linux)

;Guarda una còpia en postscript (en Windows)

(postscript-copy "sortida.ps" 'w32)

Per a fer qualsevol cosa què no estiga prevista inicialment a la llibreria, simplement es pot usar la tuberia, mitjançant la funció format-gnuplot text. Per exemple, per a mostrar una funció de vàries variables:

(format-gnuplot "splot x*y")

  • PatXi:

Programa per a realitzar ajusts a funcions no linials. Inicialment es va plantejar com un substitut per al Kaleida, però actualment es troba en procés de reconversió (PatXi – 2) cap a una llibreria de funcions matemàtiques de caràcter general. No recomane la seua descàrrega en la forma actual, ja que es troba a un punt mort entre la versió 1 i la 2.