Allegro Common Lisp

Allegro Common Lisp
Tyyppi integroitu kehitysympäristö
Kehittäjä Franz Inc.
Käyttöjärjestelmä monikäyttöinen ohjelmisto
uusin versio
Lisenssi Franzin ohjelmiston käyttöoikeussopimus [1]
Verkkosivusto francz.com/products/alleg…

Allegro Common Lisp  on kaupallinen toteutus Common Lisp -ohjelmointikielestä , jonka on kehittänyt Franz Inc. Allegro Common Lisp sisältää myös cross-platform IDE :n ja debuggerin [3] . Allegro Common Lisp sisältää kaikki ANSI Common Lispin toiminnot sekä joitain laajennuksia, kuten OpenGL-rajapinnan, haarautumiset, CLOS-virrat, CLOS MOP, unicode-, SSL-virrat ja joidenkin TCP-protokollien toteutukset.

Alkuperä

Amerikkalaisen Franz Inc:n, Allegro Common Lisp -järjestelmän valmistajan, perustivat vuonna 1984 Kalifornian yliopiston IT-osaston työntekijät. Sen luomisen tarkoituksena oli alun perin tarjota kaupallista tukea Franz Lisp Lisp -järjestelmälle, joka luotiin 1970-luvun lopulla ja 1980-luvun alussa useiden yhdysvaltalaisten yliopistojen IT-laboratorioiden yhteisillä ponnisteluilla ja jota jaettiin BSD-lisenssillä . Yritys siirsi Franz Lispin useille uusille alustoille (Motorola 68000, SUN).

Kun Lisp-kielen standardointiprosessi saatiin päätökseen vuonna 1985 ja standardi julkaistiin, joka sai nimen Common Lisp, useimmat amerikkalaiset käyttäjät suuntautuivat muutamassa vuodessa uuteen standardiin. Näissä olosuhteissa Franz Inc ei löytänyt tilauksia ja joutui sulkemisen välttämiseksi ryhtymään kehittämään omaa Common Lisp -toteutusta, joka sai nimen Allegro. Siten Allegro Common Lisp (tai "Allegro CL", kuten se on lyhennetty valmistajan verkkosivuilla) on kehittynyt kolmen vuosikymmenen ajan. Uusin versio 10.1 julkaistiin 15. helmikuuta 2017.

Multiplatform

Allegro Common Lisp 10.1 toimii alustoilla:

Alusta SMP-tuki
64-bittinen Linux (ARMv8) glibc 2.17 JOO
32-bittinen Linux (x86) glibc 2.12 JOO
64-bittinen Linux (x64) glibc 2.12 JOO
32-bittinen macOS 10.11 EI
64-bittinen macOS 10.11 JOO
32-bittinen Windows JOO
64-bittinen Windows JOO
32-bittinen FreeBSD (x86) EI
64-bittinen Solaris/AMD EI
32-bittinen Solaris/SPARC EI
64-bittinen Solaris/SPARC EI

Koostumus, muunnelmat

Toimitettu järjestelmä sisältää seuraavat peruskomponentit:

Järjestelmä toimitetaan useissa eri versioissa, jotka eroavat kirjastojen ja työkalujen koostumuksesta.

Muistiinpanot

  1. Franz Inc. Franz Software License Agreement (eng.) (pdf)  (linkki ei ole käytettävissä) . Haettu 14. maaliskuuta 2010. Arkistoitu alkuperäisestä 11. huhtikuuta 2012.  
  2. (määrittelemätön otsikko) - 2017.
  3. Franz Inc:n integroidut kehitysympäristöt . Käyttöpäivä: 14. maaliskuuta 2010. Arkistoitu alkuperäisestä 18. helmikuuta 2010.

Linkit