GNU Common Lisp

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2016. október 31-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .
GNU Common Lisp
Típusú Tolmács és fordító
Fejlesztő GNU projekt
Beírva C és Lisp
Operációs rendszer Unix-szerű operációs rendszerek , Microsoft Windows
legújabb verzió 2.6.12 [1] ( 2014. október 28. )
Engedély GPL
Weboldal gnu.org/software/gcl/

A GNU Common Lisp (GCL) a GNU Project Common Lisp programozási nyelvének megvalósítása . Ez egy tolmács és egy fordító. Képes önmagát összeállítani. A gépi kódra való fordításhoz először C szöveget generál , majd meghívja a C fordítót.

Bár ez a megvalósítás nem felel meg teljesen a Common Lisp specifikációnak, a GCL-t számos nagy projekt megvalósítására használták, beleértve a matematikai programokat, mint például a Maxima , az Axiom és az ACL2 .

Ez a Lisp rendszer igyekszik a lehető legkevesebb memóriát használni a képéhez, ezért a modern számítógépeken a teljesítmény javítása érdekében javasolt az alapértelmezett memóriakiosztási séma módosítása [2] .

Történelem

1984 -ben Taiichi Yuasa és Masami Hagiya megírta a Common Lisp első megvalósítását  , a Kyoto Common Lisp -t .

1987 -ben William Schelter megírta az Austin Kyoto Common Lisp -et, amely a Kyoto Common Lisp alapján készült .

1994 -ben a Common Lisp Austin Kyoto implementációja GNU Common Lisp néven jelent meg a GPL feltételei szerint . Ekkor a GCL a Maxima számítógépes algebrarendszer egyik alprojektje volt, és elsősorban annak felépítésére használták.

2001- ben megkezdődött az aktív munka a GCL önálló projektként történő továbbfejlesztésén.

A GCL jelenlegi verziója 2014 októberében jelent meg . Ugyanakkor a GCL fejlesztése még mindig folyamatban van a CVS tárolóban .

Hordozhatóság

A GCL 11 különböző architektúrán fut Linux alatt , valamint Microsoft Windows , Solaris és FreeBSD alatt .

Alkalmazás

A GCL-t számos számítógépes algebrai rendszer, köztük a Maxima , az Axiom és az ACL2 fejlesztésében használták .

Jegyzetek

  1. Archivált másolat . Letöltve: 2021. november 7. Az eredetiből archiválva : 2021. december 27.
  2. GNU Common Lisp - Hírek: Megjelent a 2.5.1. Az elemet Camm Maguire <camm> tette közzé, vasárnap 2003. március 02. 15:53:24 UTC. . Letöltve: 2009. november 5. Az eredetiből archiválva : 2011. június 8..

Linkek