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] .
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 .
GCL toimii 11 eri arkkitehtuurissa Linuxissa sekä Microsoft Windowsissa , Solarisissa ja FreeBSD :ssä .
GCL:ää on käytetty useiden tietokonealgebrajärjestelmien, mukaan lukien Maxima , Axiom ja ACL2 , kehittämisessä .
Yhteinen Lisp | |||||||
---|---|---|---|---|---|---|---|
Toteutukset |
| ||||||
Ohjelmisto |
| ||||||
Julkaisut |
| ||||||
suunnittelutoimikunta |
| ||||||
Muut |
|
Lisp | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ominaisuudet |
| ||||||||||||||
Toteutukset |
| ||||||||||||||
Laitteisto |
| ||||||||||||||
Yhteisö |
| ||||||||||||||
|
GNU projekti | ||
---|---|---|
Tarina | ||
Lisenssit |
| |
Ohjelmisto_ _ |
| |
Persoonallisuudet |
| |
Muut aiheet |
|