Macintosh Common Lisp - Macintosh Common Lisp

Macintosh Common Lisp (MCL) - bu dastur va IDE uchun Umumiy Lisp dasturlash tili. MCL-ning turli xil versiyalari ostida ishlaydi klassik Mac OS (m68k va PPC) va Mac OS X.

MCLning 5.1 gacha bo'lgan versiyalari mulkiy hisoblanadi. 5.2 versiyasi ochiq manbalardan olingan.

2009 yilda MCL ning yangi versiyasi ochildi: RMCL.[1] RMCL MCL 5.1-ga asoslangan va u ostida ishlaydi Rozetta Intel asosidagi Mac-larda.

MCLning xususiyatlari

MCL Macintosh asboblar qutisi bilan integratsiyasi bilan mashhur edi (keyinchalik: Olma karbon ), bu MacP operatsion tizimining aksariyat funktsiyalariga to'g'ridan-to'g'ri Lisp-dan to'g'ridan-to'g'ri kirishga imkon berdi. Bunga Lispdan mahalliy Mac OS ma'lumotlar tuzilmalarini to'g'ridan-to'g'ri manipulyatsiya qilishga imkon beradigan past darajadagi interfeys va undan foydalanish uchun qulay bo'lgan yuqori darajadagi interfeys yordamida erishildi.

2001 yildagi maqolada Doktor Dobbning jurnali, Piter Norvig "MCL har qanday til uchun Macintosh platformasidagi eng sevimli IDE va ​​boshqa platformalardagilarga jiddiy raqib" deb yozgan.[2]

MCL tarixi

MCL-da rivojlanish 1984 yilda boshlangan.

O'z tarixi davomida MCL turli nomlar bilan tanilgan:

68k asosidagi Apple Macintosh kompyuterlarida ishlash:

  • 1987, Coral Common Lisp
  • 1987 yil, Macintosh Allegro Common Lisp
  • 1988 yil, Apple Macintosh Common Lisp

PowerPC-ga asoslangan Apple Macintosh kompyuterlarida ishlash:

  • 1994 yil, Digitool Macintosh Common Lisp

Bundan tashqari, u kamida bitta alohida saqlanadigan vilkani tug'dirdi:

  • 1998, Clozure CL (CCL), ilgari ma'lum bo'lgan OpenMCL
  • 2007 yilda MCL 5.2 ochiq manbalar bilan ta'minlandi.
  • 2009 yilda RMCL (MCL ostida ishlaydi Rozetta ) ochiq manba sifatida nashr etildi.
  • 2009 yildan beri RMCL-ning ochiq kodli versiyasi (MCL 5.2 asosida) joylashtirilgan Google Code MCL. Ushbu versiya Rosetta ostida ishlaydi (Apple-ning PPC-dan Intel-ga kod tarjimoni, bu Mac OS X 10.6 ostida ixtiyoriy o'rnatish).

Adabiyotlar

Tashqi havolalar