WikiDer > LispWorks
Paradigmalar | Ko'p paradigma: protsessual, funktsional, ob'ektga yo'naltirilgan, meta, aks ettiruvchi, umumiy |
---|---|
Oila | Lisp |
Ishlab chiquvchilar | Harlequin Ltd. 1987–2000 Xanalys Ltd 2001-2005 LispWorks Ltd. 2005–2019 |
Birinchi paydo bo'ldi | 1989 |
Barqaror chiqish | 7.1.2 / 2019 yil 5-sentyabr |
Matnni yozish | Dinamik, kuchli |
Qo'llash sohasi | Leksik, ixtiyoriy dinamik |
Amalga oshirish tili | Umumiy Lisp |
Platforma | IA-32, x86-64, ARM, SPARC, PowerPC |
OS | Windows, macOS, Linux, FreeBSD, Solaris, AIX, Android, iOS |
Litsenziya | Mulkiy |
Veb-sayt | lispworks |
Ta'sirlangan | |
Lisp, Umumiy Lisp |
LispWorks bu kompyuter dasturiy ta'minot, a mulkiy amalga oshirish va birlashgan rivojlanish muhiti Uchun (IDE) dasturlash tili Umumiy Lisp. LispWorks Buyuk Britaniyaning dasturiy ta'minot kompaniyasi tomonidan ishlab chiqilgan Harlequin Ltd.va birinchi marta 1989 yilda nashr etilgan.[1] Oxir oqibat Arlequin o'zining Lisp bo'linmasini tark etdi Xanalys LispWorks-ga boshqaruv va huquqlarni o'z zimmasiga olgan Ltd. 2005 yil yanvar oyida Xanalys Lisp jamoasi dasturiy ta'minotni sotish, ishlab chiqish va qo'llab-quvvatlash uchun LispWorks Ltd.ni tashkil etdi.
LispWorks-ning xususiyatlari quyidagilarni o'z ichiga oladi:
- Kengaytirilgan ANSI Common Lisp uchun mahalliy kod kompilyatori va tarjimoni
- Amalga oshirish Umumiy Lisp ob'ekti tizimi uchun qo'llab-quvvatlash bilan metaobekt protokol
- Qo'llab-quvvatlash 32-bit va 64-bit versiyalar
- Mahalliy iplar va nosimmetrik ko'p ishlov berish
- Unicode qo'llab-quvvatlash: u fayllarni o'qishi va yozishi, shuningdek kodlangan qatorlarni qo'llab-quvvatlashi mumkin
- Chet tilidagi interfeys (FFI) yozilgan tartiblar bilan interfeysga C
- A Java interfeys
- The umumiy dastur dasturlash interfeysi (CAPI) grafik foydalanuvchi interfeysi (GUI) Windows-da mahalliy ko'rinish va ko'rinishni ta'minlaydigan asboblar to'plami, Kakao, GTK +va Motiv
- An Emako'xshash muharrir; manba kodi Professional nashrga kiritilgan
- Lisp tinglovchisi,[2] bu umumiy Lispni ta'minlaydi o'qish-baholash-chop etish davri (REPL)
- Grafik tuzatuvchi, tekshiruvchi, stepper, profiler, sinf brauzeri, va boshqalar.
- Mustaqil bajariladigan va umumiy foydalaniladigan fayllarni yaratish uchun imkoniyat kutubxonalar; xotira hajmini qisqartirish uchun ishlatilmaydigan kod va ma'lumotlarni olib tashlash uchun daraxt silkituvchisidan foydalanish mumkin
- Yoqilgan macOS, bu ko'prikni ta'minlaydi Maqsad-C Apple-dan foydalanish uchun Kakao kutubxonalar
- Ko'pgina kutubxonalar Umumiy Lisp ob'ekti tizimi (CLOS) va foydalanuvchi tomonidan subklasslar va yangi usullarni yozish orqali kengaytirilishi mumkin
Enterprise nashri qo'llab-quvvatlovchi KnowledgeWorks-ni ham o'z ichiga oladi qoidalarga asoslangan yoki mantiqiy dasturlash (shu jumladan qo'llab-quvvatlash Prolog); CommonSQL ma'lumotlar bazasi interfeysi; va a Umumiy ob'ekt so'rovi vositachisi arxitekturasi (CORBA) majburiy.
2009 yil sentyabr oyida LispWorks 6-ni qo'llab-quvvatlashi e'lon qilindi bir vaqtda iplar va CAPI grafik asboblar to'plami qo'llab-quvvatlash uchun kengaytirildi GTK +.[3] LispWorks 6.1, 2012 yil yanvar oyida chiqarilgan,[4] CAPI-ga qo'shimcha qo'shimchalarni chizishni qo'llab-quvvatlash kabi ko'plab yaxshilanishlarni o'z ichiga oladi.
LispWorks yugurdi kosmik kemalar Deep Space 1. Ilova chaqirildi RAX 1999 yilda NASA-ning eng yaxshi dasturiy ta'minoti mukofotiga sazovor bo'ldi.[5]
Relizlar
Sana | Versiya | Kompaniya | Izohlar |
---|---|---|---|
1987 | alfa | Arlequin | Britaniyalik firma tomonidan boshlangan |
12 sentyabr 1989 yil | 1.0 | Arlequin | GUI bilan CLX, CLUE va LispWorks asboblar to'plami |
1991 yil dekabr | 3.0 | Arlequin | |
1997 yil 17-mart | 4.0 | Arlequin | Windows uchun CAPI, CLIM 2.0 bilan GUI |
1999 yil 6-yanvar | 4.1 | Arlequin | Bilan KORBA, Linux port |
19 fevral 2001 yil | 4.1.20 | Xanalys | |
19 dekabr 2001 yil | 4.2 | Xanalys | Yo'q ishlash vaqti arizalar uchun to'lovlar Windows |
5 may 2002 yil | 4.2.6 | Xanalys | |
2003 yil 30-iyun | 4.3 | Xanalys | Birinchi versiyasi macOS, bilan Kakao qo'llab-quvvatlash |
2004 yil 8-dekabr | 4.4 | Xanalys | |
2005 yil 15-aprel | 4.4.5 | LispWorks | |
31 Iyul 2006 | 5.0 | LispWorks | 64-bit qo'llab-quvvatlash, FreeBSD port |
27 Mar 2008 | 5.1 | LispWorks | |
2010 yil 6-yanvar | 6.0 | LispWorks | Bilan nosimmetrik ko'p ishlov berish, Solaris Intel portida, CAPI uchun GTK + |
2012 yil 27-yanvar | 6.1 | LispWorks | 64-bitli yuqori sifatli rasm FreeBSD port |
2015 yil 5-may | 7.0 | LispWorks[6] | ARM Linux, iOS, Android, to'liq Unicode, Hobbyist Edition |
13 Noyabr 2017 | 7.1 | LispWorks[7] | 64-bit iOS, ARM64 Linux |
Shuningdek qarang
Adabiyotlar
- ^ "LispWorks 1.0 1989 yilda chiqarilgan".
- ^ "Tinglovchi (LispWorks IDE foydalanuvchi qo'llanmasi (Macintosh versiyasi))". 2015 yil 12-fevral. Olingan 2019-01-06.
- ^ "LispWorks 6.0 beta-versiyasi". Lispworks.com. Olingan 2013-07-19.
- ^ "LispWorks 6.1 versiyasi". Lispworks.com. Olingan 2013-07-19.
- ^ "Arlequin asosida ishlab chiqilganligi uchun NASA-ning eng yaxshi dasturiy ta'minoti" (PDF). Globalgraphics.com. Olingan 2013-07-19.
- ^ "LispWorks 7.0 versiyasi". Lispworks.com. Olingan 2015-05-09.
- ^ "LispWorks 7.1 versiyasi". Lispworks.com. Olingan 2018-03-07.