Allegro Common Lisp

Allegro Common Lisp
Tip de mediu de dezvoltare integrat
Dezvoltator Franz Inc.
Sistem de operare software multiplatformă
ultima versiune
Licență Acord de licență software Franz [1]
Site-ul web francz.com/products/aleg…

Allegro Common Lisp  este o implementare comercială a limbajului de programare Common Lisp dezvoltat de Franz Inc. Allegro Common Lisp include, de asemenea, un IDE multiplatform și un depanator [3] . Allegro Common Lisp include toate funcționalitățile ANSI Common Lisp, precum și unele extensii, cum ar fi interfața OpenGL, ramificare, fluxuri CLOS, CLOS MOP, unicode, fluxuri SSL și implementări ale unor protocoale TCP.

Origine

Compania americană Franz Inc, producătorul sistemului Allegro Common Lisp, a fost fondată în 1984 de către angajați ai departamentului IT de la Universitatea din California. Scopul creării sale a fost inițial de a oferi suport comercial pentru sistemul Franz Lisp Lisp, creat la sfârșitul anilor 1970 și începutul anilor 1980 prin eforturile comune ale laboratoarelor IT ale mai multor universități din SUA și distribuit sub licența BSD . Compania a portat Franz Lisp pe mai multe platforme noi (Motorola 68000, SUN).

Când procesul de standardizare a limbajului Lisp a fost finalizat în 1985 și a fost publicat standardul, care a primit denumirea de Common Lisp, în câțiva ani a avut loc o reorientare a majorității utilizatorilor americani către noul standard. În aceste condiții, Franz Inc nu a reușit să găsească comenzi și, pentru a evita închiderea, a fost nevoită să înceapă dezvoltarea propriei implementări a Common Lisp, căruia i s-a dat numele Allegro. Astfel, Allegro Common Lisp (sau „Allegro CL”, așa cum este prescurtat pe site-ul producătorului) se dezvoltă de trei decenii. Cea mai recentă versiune 10.1 a fost lansată pe 15 februarie 2017.

Multiplatformă

Allegro Common Lisp 10.1 rulează pe platforme:

Platformă Suport SMP
Linux pe 64 de biți (ARMv8) glibc 2.17 DA
Linux pe 32 de biți (x86) glibc 2.12 DA
Linux pe 64 de biți (x64) glibc 2.12 DA
macOS 10.11 pe 32 de biți NU
macOS pe 64 de biți 10.11 DA
Windows pe 32 de biți DA
Windows pe 64 de biți DA
FreeBSD pe 32 de biți (x86) NU
Solaris/AMD pe 64 de biți NU
Solaris/SPARC pe 32 de biți NU
Solaris/SPARC pe 64 de biți NU

Compoziție, variante

Sistemul furnizat include următoarele componente de bază:

Sistemul este furnizat în mai multe ediții diferite, care diferă în compoziția bibliotecilor și a instrumentelor.

Note

  1. Franz Inc. Acord de licență software Franz (ing.) (pdf)  (link nu este disponibil) . Preluat la 14 martie 2010. Arhivat din original la 11 aprilie 2012.  
  2. (titlu nespecificat) - 2017.
  3. Medii de dezvoltare integrate Franz Inc. Data accesului: 14 martie 2010. Arhivat din original la 18 februarie 2010.

Link -uri