Allegro Common Lisp - Allegro Common Lisp
![]() | Tento článek má několik problémů. Prosím pomozte zlepšit to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Paradigmata | Multi-paradigma: procesní, funkční, objektově orientovaný, meta, reflexní, obecný |
---|---|
Rodina | Lisp |
Navrhl | John Foderaro |
Vývojář | Franz Inc. |
Poprvé se objevil | 1986 |
Stabilní uvolnění | 10.1 / 20 dubna 2017 |
Psací disciplína | Dynamický, silný |
Rozsah | Lexikální, volitelně dynamický |
Jazyk implementace | Společný Lisp |
Plošina | IA-32, x86-64, PAŽE, 68000, SPARC, X-MP, |
OS | Okna (32 / 64bitový), Operační Systém Mac (Intel, 32 / 64bitový), Linux (32 / 64bitový), FreeBSD (32 bitů), Solaris (x64, SPARC; 32/64 bitů), UNICOS, UTS |
Licence | Proprietární, někteří freeware |
webová stránka | franz |
Ovlivněno | |
Lisp, Maclisp, Macsyma, Franz Lisp |
Allegro Common Lisp je programovací jazyk s integrované vývojové prostředí (IDE), vyvinutý společností Franz Inc. Je to dialekt jazyka Lisp, a komerční software implementace jazyka Společný Lisp. Allegro CL poskytuje vše Americký národní normalizační institut (ANSI) Společný standard Lisp s mnoha rozšířeními, včetně vláken, streamů CLOS, CLOS MOP, Unicode, streamů SSL, implementace různých internetových protokolů, rozhraní OpenGL.[1][2] První verze Allegro Common Lisp byla dokončena na konci roku 1986,[3] původně volal Rozšířený Common Lisp.[4] Allegro CL je k dispozici mnoha operační systémy počítaje v to Microsoft Windows (32/64 bitů) a mnoho Unix a Unixový, 32-bit nebo 64-bit, počítaje v to Operační Systém Mac (Intel, 32 / 64bitový), Linux (32 / 64bitový), FreeBSD (32 bitů), Solaris (x64, SPARC; 32/64 bitů), UNICOS, a UTS. Internacionalizace a lokalizace podpora je založena na Unicode. Podporuje různá externí kódování textu a poskytuje typy řetězců a znaků na základě Univerzální kódovaná znaková sada 2 (UCS-2). Allegro CL lze použít s nebo bez integrované vývojové prostředí (IDE), který je k dispozici pro Windows, Linux a macOS ve verzi 8.2. IDE (napsaný v Allegro CL) obsahuje vývojové nástroje včetně editoru a návrháře rozhraní. K doručování aplikací lze použít Allegro CL.
Allegro CL je k dispozici jako freeware, bezplatná expresní edice (s některými omezeními, jako je omezený prostor haldy) pro nekomerční použití.[5] Zákazníci mohou získat přístup k velké části zdrojového kódu Allegro CL.
Allegro CL zahrnuje implementaci Prolog[6] a databázi mezipaměti objektů nazvanou AllegroCache.[7][8]
Nejnovější vydání, Allegro CL 10.1, podporuje Symmetric Multiprocessing.[9][10]
Allegro CL se používá k implementaci různých aplikací:
- Naughty Dog jej použil pro vývoj různých videoher,[11] implementace vývojových prostředí pro Game Oriented Object Lisp[12] a Game Oriented Assembly Lisp
- Allegro CL se používá k implementaci plánovacích systémů pro různé dalekohledy včetně Hubbleův vesmírný dalekohled[13] a Spitzerův kosmický dalekohled[14]
Viz také
Reference
- ^ „Dokumentace Allegro CL 10.0“. Franz Inc.. 21. ledna 2010. Citováno 19. července 2013.
- ^ „Common Lisp Implementations: A survey“. Common-Lisp.net. Archivovány od originál dne 22. června 2018.
- ^ "Historie společnosti Franz Inc". Franz Inc.. Citováno 23. prosince 2018.
- ^ "Extended Common Lisp". Computerworld. Komunikace IDG. 4. srpna 1986. str. 7.
- ^ „Stažení zdarma z Allegro CL 10.0 Express Edition“. Franz Inc.. Citováno 19. července 2013.
- ^ „Allegro Prolog (dokumentace Allegro CL verze 10.0)“. Franz Inc..
- ^ "AllegroCache". Franz Inc.. 2018. Citováno 21. prosince 2018.
- ^ Akhmechet, Slava. „Databáze: Nová hranice“. defmacro. Archivovány od originál 5. října 2016. Citováno 23. prosince 2018.
- ^ "Symetrická dokumentace k více procesům". Franz Inc.. 30. května 2012. Citováno 19. července 2013.
- ^ „Poznámky k SMP, David Margolies“ (PDF). Archivovány od originál (PDF) 3. června 2013. Citováno 19. července 2013.
- ^ White, Stephen (10. července 2002). „Postmortem: Naughty Dog's Jak and Daxter: The Precursor Legacy“. Gamasutra. UBM Technology Group. Citováno 21. prosince 2018.
- ^ Gavin, Andy (1996). „Making Crash Bandicoot - GOOL“. Všechny věci Andy Gavin. Citováno 21. prosince 2018.
- ^ Kramer, Laurence A. (2000). „Generování plánu dlouhého doletu pro novou třídu astronomických observatoří“ (PDF). Sdružení pro povýšení umělé inteligence. Citováno 23. prosince 2018.
- ^ Mittman, David S .; Hawkins, Robert. „Scheduling Spitzer: The SIRPASS Story“ (PDF). Evropská kosmická agentura. Citováno 23. prosince 2018.