Жалпы Lisp интерфейсі менеджері - Common Lisp Interface Manager

Жалпы Lisp интерфейсі менеджері
ӘзірлеушілерFranz Inc., LispWorks Ltd.
Бастапқы шығарылым1993; 27 жыл бұрын (1993)
ЖазылғанЖалпы Лисп ЖАҚЫН
Операциялық жүйеКросс-платформа
ПлатформаIA-32, x86-64
Қол жетімдіАғылшын
ТүріВиджет құралдар жинағы
ЛицензияLGPL
Веб-сайтқарапайым.желі/ жоба/ mcclim

The Жалпы Lisp интерфейсі менеджері (КЛИМ) Бұл Жалпы Лисп құруға негізделген бағдарламалау интерфейсі пайдаланушы интерфейстері, яғни, графикалық интерфейстер (GUI). Бұл қамтамасыз етеді қолданбалы бағдарламалау интерфейсі (API) бағдарламалау тіліне арналған интерфейс құралдарына Лисп.[1] Бұл толығымен объектіге бағытталған бағдарламалау пайдаланушы интерфейсін басқару жүйесі,[2] пайдаланып Жалпы Lisp объектілік жүйесі (CLOS) және механизміне негізделген ағын кіріс және шығыс.[3] Сондай-ақ, шығыс құрылғысының тәуелсіздігі үшін қондырғылар бар. Ол GUI жүйесінен шыққан Dynamic Windows[4] туралы Символика ' Lisp машиналары 1988-1993 жылдар аралығында.

... сіз Lisp интерфейсінің жалпы менеджерін (CLIM) тексере аласыз. Ұрпағы Символика Lisp машиналары GUI құрылымы, CLIM қуатты, бірақ күрделі. Көптеген коммерциялық Common Lisp бағдарламалары оны қолдайтынына қарамастан, ол көп қолданылмаған сияқты. Бірақ соңғы екі жылда CLIM бағдарламасының бастапқы көзі, МакКЛИМ - енді Common-Lisp.net сайтында орналастырылған[5] - соңғы кездері бу жинап жүр, сондықтан біз CLIM ренессансының алдында тұруымыз мүмкін. - Қайдан Практикалық жалпы лисп[6]

Негізгі даму 1993 жылы шыққан CLIM 2.0 болды ақысыз және ашық бастапқы бағдарламалық жасақтама астында шығарылды GNU кітапханасының жалпыға ортақ лицензиясы (LGPL).

CLIM болуға арналған портативті әртүрлі Жалпы Лисп іске асыру және әр түрлі терезе жүйелері. Бұл а шағылысатын терезе жүйесінің интерфейсіне арналған сәулет.[7] Тұсаукесер деп аталатын Dynamic Windows сияқты CLIM қолдайды.[8][9][10]

CLIM Allegro CL үшін қол жетімді,[11] LispWorks,[12] Macintosh жалпы лисп, және символика генерациясы[13]

McCLIM Lisp тыңдаушысы

A ақысыз бағдарламалық жасақтама CLIM-ті енгізу аталды МакКЛИМ.[14] Оның CLIM-ге арналған бірнеше кеңейтімдері бар және бірнеше қосымшаларда қолданылған Климаттар, an Эмакс - редактор сияқты. Ол сонымен бірге тышқан - сезімтал Lisp тыңдаушысы, а оқу – бағалау – басып шығару циклі (REPL) Common Lisp үшін.[15]

CLIM қолданбалы қосымшалар

  • BB1 Blackboard ядросы (BBK)[16]
  • CLASP: эксперименттерден алынған мәліметтерді графика, статистикалық тесттер және әр түрлі мәліметтермен манипуляциялау түрлері арқылы талдайды[17]
  • CLIB, CLIM үшін интерфейс прототипінің құрастырушысы[18]
  • Тікелей еңбекті басқару жүйесі (DLMS), Ford құрастыру зауыттарындағы автомобильдер өндірісінің технологиялық жүйесін басқарады[19]
  • GenEd, визуалды белгілерге формальды дәлелдеу үшін жалпы семантикасы бар редактор[20]
  • Grasper-CL, графикті басқару жүйесі[21]
  • KONWERK, доменнен тәуелсіз конфигурация құралы
  • Мираж, гаджетке бағытталған графикалық қолданушы интерфейстерін құруға арналған редактор.
  • SENEX, молекулалық патологияға арналған CLOS / CLIM қосымшасы
  • СПИКЕ, Хаббл ғарыштық телескоптық бақылауларды жоспарлау жүйесі. Сондай-ақ үшін қолданылады ASTRO-D, рентгендік бақылау астрономия миссиясы
  • SpyGlass, BBN-ден пакет іздерін қарау үшін талдау ортасы.
  • VITRA Workbench, интеграцияланған көру және табиғи тілді өңдеу жүйесі
  • Климаксима, а Maxima (бағдарламалық жасақтама) графикалық фронт.

Әдебиеттер тізімі

  1. ^ «CLIM 2 спецификациясы: I бөлім: шолу және конвенциялар». Гилберт Бауманн. Алынған 2019-08-25.
  2. ^ Мёллер, Ральф. «Пайдаланушы интерфейсін басқару жүйелері: CLIM перспективасы». CiteSeerX  10.1.1.54.6663. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  3. ^ «CLIM экскурсиясы, жалпы Lisp интерфейсі менеджері» (PDF).
  4. ^ «Пайдаланушы интерфейсін бағдарламалау, Genera 8.3» (PDF). Битсаверлер. Symbolics, Inc.
  5. ^ «Common-Lisp.net».
  6. ^ Сейбел, Петр. «Қорытынды: Келесі не?». Практикалық жалпы лисп.
  7. ^ Рао, Рамана. «Кремний диоксидіндегі рефлексия» (PDF). Спрингер: Қосымша материалдар. Xerox PARC.
  8. ^ C., Евгений; Цикарелли, IV (1984). «Тұсаукесерге негізделген пайдаланушы интерфейстері, MIT техникалық есебі: AITR-794» (PDF).
  9. ^ Здыбель, Франк; Гринфельд, Нортон Р .; Йонке, Мартин Д. «Ақпараттық презентация жүйесі» (PDF).
  10. ^ Мур, Тимоти (2008). «CLIM презентация түрлерін енгізу» (PDF).
  11. ^ «CLIM 2 пайдаланушы нұсқаулығы, 2.2.2 нұсқасы, Allegro Common Lisp 9.0» (PDF). Франц, Инк.
  12. ^ «Жалпы Lisp интерфейсінің менеджері, 2.0 нұсқасы, LIspWorks 7.0 нұсқаулығы». LispWorks.
  13. ^ «Жалпы Lisp интерфейсінің менеджері CLIM, Release 2.0, Symbolics Genera 8.3» (PDF). Битсаверлер. Символика.
  14. ^ Страндх, Роберт; Мур, Тимоти (17 тамыз 2002). «CLIM-ді ақысыз іске асыру» (PDF). Алынған 2019-08-25.
  15. ^ «Climacs: Emacs-қа ұқсас редактор Common Lisp-де». Common-lisp.net. Алынған 2019-08-25.
  16. ^ Браунстон, Ли (қараша 1995). «BBK нұсқаулығы». Білім жүйелері, ИИ зертханасы. Стэнфорд университеті. Алынған 2019-08-27.
  17. ^ «CLASP» (PDF). Ақпарат мектебі. Аризона университеті. Алынған 2019-08-27.
  18. ^ Гессен, Ян; Кёниг, Райнер; Лоди, Филиппо; Хердер, Дженс (1993 ж. Тамыз). «Common Lisp Interface Manager үшін интерфейс құрастырушысының прототипі - CLIB». ACM SIGPLAN ескертулері. Нью-Йорк, Нью-Йорк, Америка Құрама Штаттары: Есептеу техникасы қауымдастығы. 28 (8): 19–28. дои:10.1145/163114.163116.
  19. ^ Рычтыкей, Нестор (1999). «DLMS: Автокөлік құрастыру процесін жоспарлау үшін он жылдық ИИ». IAAI-99 іс жүргізу. Жасанды интеллектті дамыту қауымдастығы: 821–828. ISBN  978-0-262-51106-3. Алынған 2019-09-03.
  20. ^ Хаарслев, Фолькер; Вессель, Майкл. «GenEd - визуалды ескертулер туралы формальды пайымдау үшін жалпы семантикасы бар редактор». Жинақ, визуалды тілдер бойынша 12-ші IEEE симпозиумы. Боулдер, Колорадо, АҚШ: IEEE Баспасөз: 3-6 қыркүйек, 1996 ж. Алынған 2019-09-03.
  21. ^ Карп, Питер Д .; Лоуранс, Джон Д .; Страт, Томас М .; Уилкинс, Дэвид Э. (20 қаңтар 1993). «Grasper-CL графикалық басқару жүйесі» (PDF). Халықаралық ҒЗИ. Алынған 2019-09-06.

Сыртқы сілтемелер