Allegro Common Lisp

Allegro Common Lisp
Sorts integrerad utvecklingsmiljö
Utvecklaren Franz Inc.
Operativ system plattformsoberoende programvara
senaste versionen
Licens Franz Software License Agreement [1]
Hemsida francz.com/products/alleg...

Allegro Common Lisp  är en kommersiell implementering av programmeringsspråket Common Lisp utvecklat av Franz Inc. Allegro Common Lisp inkluderar också en plattformsoberoende IDE och debugger [3] . Allegro Common Lisp inkluderar all funktionalitet hos ANSI Common Lisp, såväl som vissa tillägg som OpenGL-gränssnittet, förgrening, CLOS-strömmar, CLOS MOP, unicode, SSL-strömmar och implementeringar av vissa TCP-protokoll.

Ursprung

Det amerikanska företaget Franz Inc, tillverkaren av Allegro Common Lisp-systemet, grundades 1984 av anställda på IT-avdelningen från University of California. Syftet med dess skapelse var ursprungligen att tillhandahålla kommersiellt stöd för Franz Lisp Lisp-systemet, skapat i slutet av 1970-talet och början av 1980-talet genom gemensamma ansträngningar från IT-laboratorierna vid flera amerikanska universitet och distribuerat under BSD-licensen . Företaget portade Franz Lisp till flera nya plattformar (Motorola 68000, SUN).

När processen med att standardisera Lisp-språket avslutades 1985 och standarden publicerades, som fick namnet Common Lisp, skedde inom några år en omorientering av de flesta amerikanska användare till den nya standarden. Under dessa förhållanden kunde Franz Inc inte hitta beställningar och tvingades, för att undvika stängning, börja utveckla sin egen implementering av Common Lisp, som fick namnet Allegro. Således har Allegro Common Lisp (eller "Allegro CL", som det förkortas på tillverkarens hemsida) utvecklats i tre decennier. Den senaste versionen 10.1 släpptes den 15 februari 2017.

Multiplattform

Allegro Common Lisp 10.1 körs på plattformar:

Plattform SMP-stöd
64-bitars Linux (ARMv8) glibc 2.17 JA
32-bitars Linux (x86) glibc 2.12 JA
64-bitars Linux (x64) glibc 2.12 JA
32-bitars macOS 10.11 NEJ
64-bitars macOS 10.11 JA
32-bitars Windows JA
64-bitars Windows JA
32-bitars FreeBSD (x86) NEJ
64-bitars Solaris/AMD NEJ
32-bitars Solaris/SPARC NEJ
64-bitars Solaris/SPARC NEJ

Komposition, varianter

Det medföljande systemet innehåller följande grundläggande komponenter:

Systemet levereras i flera olika upplagor, med olika sammansättning av bibliotek och verktyg.

Anteckningar

  1. Franz Inc. Franz Software License Agreement (eng.) (pdf)  (länk ej tillgänglig) . Hämtad 14 mars 2010. Arkiverad från originalet 11 april 2012.  
  2. (ospecificerad titel) - 2017.
  3. Franz Inc Integrerade utvecklingsmiljöer . Datum för åtkomst: 14 mars 2010. Arkiverad från originalet den 18 februari 2010.

Länkar