GNU Common Lisp

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 31. lokakuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 7 muokkausta .
GNU Common Lisp
Tyyppi Tulkki ja kääntäjä
Kehittäjä GNU projekti
Sisään kirjoitettu C ja Lisp
Käyttöjärjestelmä Unix-tyyppiset käyttöjärjestelmät , Microsoft Windows
uusin versio 2.6.12 [1] ( 28. lokakuuta 2014 )
Lisenssi GPL
Verkkosivusto gnu.org/software/gcl/

GNU Common Lisp (GCL) on GNU Projectin Common Lisp -ohjelmointikielen toteutus . Se on tulkki ja kääntäjä. Pystyy kokoamaan itsensä. Kääntääkseen konekoodiksi se luo ensin C - tekstin ja kutsuu sitten C-kääntäjän.

Vaikka tämä toteutus ei ole täysin Common Lisp -määrityksen mukainen, GCL:ää on käytetty useiden suurten projektien toteuttamiseen, mukaan lukien matemaattiset ohjelmat, kuten Maxima , Axiom ja ACL2 .

Tämä Lisp-järjestelmä yrittää käyttää kuvalleen mahdollisimman vähän muistia, joten nykyaikaisissa tietokoneissa suorituskyvyn parantamiseksi on suositeltavaa säätää oletusmuistin varausjärjestelmää [2] .

Historia

Vuonna 1984 Taiichi Yuasa ja Masami Hagiya kirjoittivat Common Lisp -ohjelman ensimmäisen toteutuksen  , Kioto Common Lisp .

Vuonna 1987 William Schelter kirjoitti Austin Kyoto Common Lispin , joka perustuu Kioto Common Lispiin .

Vuonna 1994 Austin Kioton Common Lisp -toteutus julkaistiin nimellä GNU Common Lisp GPL -ehtojen mukaisesti . Tässä vaiheessa GCL oli Maxima - tietokonealgebrajärjestelmän osaprojekti ja sitä käytettiin ensisijaisesti sen rakentamiseen.

Vuonna 2001 aloitettiin aktiivinen työ GCL:n edelleen kehittämiseksi itsenäisenä projektina.

GCL:n nykyinen versio julkaistiin lokakuussa 2014 . Samaan aikaan GCL:n kehitystyö on edelleen kesken CVS - arkistossa .

Siirrettävyys

GCL toimii 11 eri arkkitehtuurissa Linuxissa sekä Microsoft Windowsissa , Solarisissa ja FreeBSD :ssä .

Sovellus

GCL:ää on käytetty useiden tietokonealgebrajärjestelmien, mukaan lukien Maxima , Axiom ja ACL2 , kehittämisessä .

Muistiinpanot

  1. Arkistoitu kopio . Haettu 7. marraskuuta 2021. Arkistoitu alkuperäisestä 27. joulukuuta 2021.
  2. GNU Common Lisp - Uutiset: 2.5.1 on julkaistu. Camm Maguire <camm> lähettämän kohteen su 2. maaliskuuta 2003 15:53:24 UTC. . Haettu 5. marraskuuta 2009. Arkistoitu alkuperäisestä 8. kesäkuuta 2011.

Linkit