Пераклад на беларускую мову Patricia Clausnitzer
Анатацыя
Regex Трэнер гэта графічнае прыкладанне для Windows, якія могуць быць скарыстаны для эксперыменту (Perl-сумяшчальныя) рэгулярных выразаў у інтэрактыўным рэжыме. Ён мае наступныя асаблівасці:
- Ён ці паказвае рэгулярны выраз адпавядае вызначанага радка мэты.
- Ён можа таксама паказаць, якія часткі мэтаваму радку адпавядаюць захапілі зарэгістраваць групы ці адвольныя часткі рэгулярнага выраза.
- Ён можа "шпацыраваць" па мэтавым радку адзін матч на час.
- Ён можа імітаваць Perl у
splitіs///(замена) аператараў.- Спроба апісаць рэгулярны выраз у простай ангельскай мове.
- Ён можа паказаць графічнае ўяўленне дрэва разбору рэгулярных выразаў у.
- Ён можа адным крокам праз працэс супастаўлення ў выкананні рухавічок рэгулярных выразаў.
- Усё адбываецца ў рэжыме "рэальнага часу", г.зн. як толькі вы ўнеслі змены дзесьці ва ўжыванні ўсіх іншых частак адразу абнаўляецца.
Калі вы знойдзеце гэту праграму карыснай, то калі ласка, разгледзіце магчымасць невялікай ахвяраванне на бягучыя выдаткі развіцця. Сайт хостынг варта грошай, роўна як і кампілятары і сродкі распрацоўкі
Утрыманне
- Загрузка і ўсталёўка
- Ліцэнзія
- Падтрымка, памылка дакладаў, спіс рассылання
- Хуткі старт падручнік
( Італьянская версія даступная дзякуючы Лоренцо Маркон) - Як выкарыстоўваць Regex аўтобусаў
- Асноўны шклы
- Паведамленне вобласці
- Падсвятленне асобных частак матчу
- Вылучыць кнопкі
- Вылучыць паведамленні
- Шпацыр па мэтавым радку
- Звужэнне сканавання
- Інфармацыя панэлі
- Дрэва разбору
- Замена тэксту
- Падзел тэксту
- Пры пакрокавым працэсу ўзгаднення
- Мадыфікатары
- Змена памеру
- Захаванне і загрузка з файла
- Аўтапрагортка
- Вядомыя памылкі і абмежаванні
- Тэхнічная інфармацыя
- Сумяшчальнасць з Perl
- Падзякі
Загрузка і ўсталёўка
Regex трэнер разам з гэтай дакументацыі могуць быць запампаваны з http://weitz.de/files/regex-coach.exe . Бягучая версія 0.9.2 - гл. спіс змен для таго, што новае. Файл (усталёўкі) складае каля 2 МБ у памеры.
Вы павінны выкарыстоўваць Windows 2000 ці Windows XP з усімі абнаўленні і пакеты абнаўлення усталяваны. Праграма можа працаваць з больш старымі ці састарэлых версій Windows, але не чакайце падтрымкі гэтых канфігурацый. Гл. таксама ніжэй .
Вы таксама павінны мець бібліятэка часу выканання Microsoft msvcr80.dll усталяваны. Калі ў вас няма, ці, калі вы не ўпэўнены, вы можаце атрымаць яе з http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en .
Калі ў вас усталявана папярэдняя версія (0.8.5 ці раней), Regex аўтобусаў усталяваны, выдаліць яго перад усталёўкай новай версіі! Калі вы яшчэ не зрабілі гэтага, і новае прыкладанне не запускаецца, выдаліць файл The Regex Coach.exe.manifest з каталога прыкладання.
Больш старыя версіі, Linux, FreeBSD, Mac
Пачынальна з версіі 0.9.0, там больш не будзе версія Linux ад Regex Coach - занадта мала людзей выкарыстоўваюць яго, і ён проста занадта шмат працы для мяне захаваць абодва варыянту. Вы ўсё яшчэ можаце запампаваць апошнія (у наш час не падтрымліваецца) Linux вызваленне ад http://weitz.de/files/regex-coach-0.8.5.tgz - ён будзе працаваць і на FreeBSD, звернецеся да дакументацыі. У дадатак да гэтага, убачыць гэтыя Рады па ўсталёўцы для запуску Regex аўтобусаў пад віны . Там таксама RPM для OpenSUSE 11.1 даступная тутдзякуючы Малколм Люіс.
Калі ў вас старая версія Windows і бягучая версія Regex трэнер не працуе, вы можаце паспрабаваць апошні рэліз, які быў пабудаваны з LispWorks 4.4.6 - гэта на http://weitz.de/files / рэгулярнае трэнер-0.8.5.exe . Калі гэта працуе на вас - добра. Не чакайце падтрымкі і абнаўленні, аднак.
Існуе ніводная з версій Mac, і я не плануе выпусціць 1. Адпраўка электроннай пошты мне і прасіць за гэта нічога не зменіць. А, не, я не жадаю з адкрытым зыходным кодам прыкладання ці адправіць зыходны код для васпрыватнага жыцця, - не трэба было пытаць ...
Джэрамі Рейнер напісаў "даніна", каб Regex аўтобусаў у Java - гл. тут для больш падрабязнай інфармацыі.
Ліцэнзія
Regex Трэнер з'яўляецца Copyright © 2003-2008 д-р Эдмунд Вайц - Усе правы абаронены.
Regex аўтобусаў з'яўляецца бясплатнай для прыватнага і некамерцыйнага выкарыстання, але калі вы, як і выкарыстоўваць гэта было б выдатна, калі б вы маглі ахвяраваць невялікую суму для фінансавання далейшага развіцця. Regex Трэнер таксама з'яўляецца бясплатным для камерцыйнага выкарыстанні, але вы не можаце паўторна распаўсюджваць яе і / ці плату за гэта грошы без пісьмовага дазволу аўтара - пішыце мне на edi@weitz.de для дэталяў.
Праграма распаўсюджваецца па прынцыпе "як ёсць" без гарантыі - выкарыстоўвайце на свой страх і рызыка.
Падтрымка, памылка дакладаў, спіс рассылання
Калі вы жадаеце атрымліваць апавяшчэнні пра выйсце новых версій Regex аўтобусаў падпішыцеся на "рэгулярнае трэнер" спіс рассылання з дапамогай вэб інтэрфейсу на http://common-lisp.net/mailman/listinfo/regex-coach . Вы можаце ажыццяўляць пошук у архівах спісаў рассылання выкарыстаннем гэтай сістэмы карыстацкага пошуку Google .
Вы таксама павінны выкарыстоўваць гэты спіс для пытанняў, памылка дакладаў, і прапановы.
Як паведаміць памылак
Калі вы выявілі памылку ў Regex Трэнер, я рады, калі вы паведаміце пра яе, і я паспрабую гэта выправіць. Аднак, калі ласка, выканаеце наступныя дзеянні:
- Пераканаецеся, што вы выкарыстоўваеце апошнюю версію о Regex аўтобусаў на Windows. Старыя версіі і іншыя аперацыйныя сістэмы не падтрымліваюцца.
- Пераканаецеся, што вы
msvcr80.dllусталяваны - гл. вышэй . - Пераканаецеся, што ў вас няма старога файла маніфеста больш - гл. вышэй .
- Падаць інфармацыю пра версію Windows (у тым ліку пакет абнаўлення) вы выкарыстоўваеце.
- Паспрабуйце паменшыць праблемы вы сапхнуліся з простай, аўтаномныя выпрабаванні выпадку, так што я магу прайграць памылку лёгка.
- Адправіць памылка даклады спіс рассылання , а не мне ў прыватным парадку. Я мог бы ігнараваць Simpy даклады не паслаў у гэты спіс.
- Калі ў вас ёсць пяць мінуць, чытаць гэты тэкст Сымон Татам.
Калі вы лічыце, што гэта занадта шматлікага, майце на ўвазе, што вы атрымаеце Regex аўтобусаў бясплатна, і ніхто не плаціць мне за выпраўленне памылак і адказваць на пытанні. Калі гэта занадта шмат працы для вас адправіць годнага паведамленне пра памылку ў правільнае месца, то я думаю, што гэта толькі справядліва, калі я лічу гэта занадта шмат працы для мяне ў адказ.
Як выкарыстоўваць Regex аўтобусаў
Regex аўтобусаў дазволіць вам апрабаваць паводзіны рэгулярныя выразы Perl аператараў у (а менавіта,
m// , s/// , а таксама split ) у інтэрактыўным рэжыме і ў рэжыме "рэальнага часу", г.зн. як толькі вы ўносіце змены дзесьці вынікі адразу адлюстроўваюцца . Вы таксама можаце запытаць рухавічок рэгулярных выразаў пра асобныя частак рэгулярны выраз, і глядзець, як ён аналізуе Вашы адказы. Вядома, гэта заява павінна быць таксама карысная для праграмістаў выкарыстаннем Perl-сумяшчальных рэгулярных выразаў, як інструментар PCRE (які выкарыстоўваецца ў рамках праектаў, як Python , Apache і PHP ) і CL-PPCRE . Акрамя таго, Java рэгулярных выразаў і тых XML-схемы вельмі падобныя на Perl.
Наступныя апісанні будзем выкарыстоўваць паняцця, уведзеныя гэтай анатаванай экрана. Скрыншот сам ImageMap - націсніце на любую яго частку, каб перайсці непасрэдна да адпаведнай часткі ў дакументацыі.
Асноўны шклы
Асноўнай вобласцю ўжывання з'яўляецца населены двума шкламі, якія заўсёды бачныя. Як паводзяць сябе як простыя рэдактары, г.зн. вы можаце ўвесці тэкст у іх, і змяніць яго. Вы можаце таксама скапіяваць і ўставіць тэкст паміж гэтымі шкламі і іншых прыкладанняў. У Windows клавіш нагадваюць тыповыя рэдактараў Windows, Linux на камбінацыі клавіш, прыналежаць
GNU Emacs . (Калі вы ніколі не выкарыстоўвалі Emacs вы ведаеце два з гэтых клавіш з bash карпусы.) Вы можаце выкарыстоўваць TAB для пераключэння паміж гэтымі рэдактарамі. Гэта таксама будзе цыкл праз замена панэлі , калі яна бачная. Верхняя панэль рэгулярнае панэлі . Тут вы зможаце ўвесці рэгулярны выраз, вы жадаеце даследаваць.
Другая панэль мэтавай панэлі . Тут вы зможаце набіраць тэкст (мэтавы радок) рэгулярны выраз будзе спрабаваць матчу.
Калі ёсць матч, частка мэтавага радка, якія адпавядаюць будуць падкрэсліў жоўтым фоне. (Калі вы таксама праверыць, ' g ' мадыфікатар поле усе матчы будуць падкрэсліў - "бягучыя" адзін у жоўтым, іншыя зялёным колерам).
Паведамленне вобласці
Абодва вышэйзгаданых шклы маюць паведамленне абласцях, непасрэдна пад імі. Рэгулярнае паведамленне пляц , як правіла, пустыя, але ён пакажа паведамленне пра памылку ў чырвоных літар, калі рэгулярны выраз не з'яўляецца сінтаксічна правільнымі. Яна таксама будзе паказваць папярэджанне шэрымі літарамі, калі ўтрыманне рэгулярнае панэлі сканчаецца прабелам, паколькі гэта не можа быць тое, што вы жадаеце. Вядома, Вы можаце ігнараваць гэта папярэджанне, калі вы ўвялі прабел, знакі на мэты.
Паведамленне мэтавай вобласці пакажа ступень адпаведнасці (ці папярэдзіць вас, што няма матчу на ўсіх). Гэта асабліва карысна, калі ёсць нулявы даўжыні матч, таму што вы не ўбачыце ніякіх падкрэсліў знакаў у мэтавай панэлі ў гэтым выпадку. Паведамленне: "Матч з п м"азначае, што знакі, пачынальна з пазіцыі п да т (вылучна) прыналежаць на матч. Першы знак радка з'яўляецца знак 0 (нуль), як звычайна.
Падсвятленне асобных частак матчу
Калі ёсць матч можна вылучыць асобныя часткі матчу, якія выяўляюцца ў памяранцавы колер. Па змаўчанні, каб адбіць выбар вы зрабілі ў рэгулярнае панэлі. Вось як гэта працуе: Калі вы абралі сапраўдны падвыраз рэгулярны выраз у рэгулярных выразаў панэлі адпаведнай часткі мэтаваму радку адлюстроўваецца памяранцавым колерам. Вы бачыце, напрыклад, у скрыншоце вышэй, дзе '
b 'у рэгулярны выраз, быў абраны што адпавядае чацвёртай' b 'у радку.Калі вы зрабілі няслушны выбар вылучыце кнопку выбару адключаецца. Вы таксама ўбачыце паведамленне пра ваш выбар несапраўднасці ў панэлі інфармацыі .
Калі вы не ведаеце, што "сапраўдная падвыразы" рэгулярнага выраза можна было б разгледзець наступныя правіла: Кожная частка рэгулярнага выраза, якое можа быць абгорнуты ў не захапіўшы групу - гэта значыць з (?:...) - без змены сэнсу гэтага выраза мае сілу.
(Больш дакладнае апісанне гэтага будзе: Разгледзім дрэва разбору рэгулярнага выраза і выкажам здагадку, што кожны ліст дрэва, якое ўяўляе сабою радок падзяляецца на асобныя знакі, якія разам утвораць радкі. Зараз кожны прылеглай часткі рэгулярныя выразы, якія могуць быць цалкам і сапраўды якія ахопліваюцца вузлах дрэва разбору сапраўдны выразы.)
Вылучыць кнопкі
Апроч вылучэння часткі мэтаваму радку, якая адпавядае абранай вобласці, у рэгулярнае панэлі можна таксама вылучыць тыя часткі, якія адпавядаюць захапілі зарэгістравацца груп (прыкладаецца ў круглыя дужкі) у рэгулярным выразе. Гэта робіцца шляхам выбару аднаго з падкрэсліць кнопкі . Гэта магчыма толькі тады Ёсць які-небудзь захопленых рэгістраў.
Націсніце кнопку "нічога", каб адключыць вылучэнне.
Вылучыць паведамленні
Кожны з падкрэсліць кнопкі мае невялікі паведамлення вылучыце злучаныя з ёй (па аналогіі з паведамленні пляц мэтавай панэлі), які паказвае, якая частка будзе падкрэсліў, калі адпаведныя кнопкі былі адабраны. Ізноў жа, гэта асабліва карысна ў выпадку нулявой даўжыні (суб-) супадзенняў.
Шпацыр па мэтавым радку
Як правіла, прыкладанне паспрабуе знайсці першы матч, пачынальна з пазіцыі 0 мэтавага радка. Вы можаце выкарыстоўваць кнопкі сканавання , каб рухацца наперад (ці назад), адзін матч на час, калі ёсць больш за адзін матч. (Гэта як рухавічок рэгулярных выразаў Perl будзе паводзіць сябе ў выпадку "глабальнага" матчаў - гэта значыць тых, хто '
g ' мадыфікатар - ці, калі ўжыць split аператара.)Загаловак вышэй кнопкі сканавання, які звычайна кажа: "Сканаванне з 0" будзе змяняцца адпаведна з'яўляецца паведамленне тыпу "Сканаваць # п ад м", што азначае, што рухавічок рэгулярных выразаў спрабуе знайсці п-й матч, пачынальна са знака м мэтаваму радку . Паведамленне мэтавай вобласці будзе зменены, а таксама - ён скажа: "Матч # п ад А да я" замест "Матч з А да я" (ці ён скажа: "Ніякіх дадатковых матчу" замест "не адпавядае", калі вы націснулі кнопку сканавання наперад занадта часта).
Звужэнне сканавання
З дапамогай кнопкі мяжы можна скараціць сканаванне ў часткі мэтавага радка. Гэта фактычна хавае знакаў з самага пачатку і / ці ў канцы радка з мэтавай рухавічок рэгулярных выразаў. Знакі, якія маскіруюцца канстанты выглядае пакрыты цёмна-шэрага колеру ў мэтавых панэлі . Звернеце ўвагу, што дзеянне кнопкі сканавання скідаецца на мяжы кнопак.
Інфармацыя панэлі
Выбар "Інфармацыя", укладка пакажа інфармацыю панэлі, з'яўляецца вобласцю, дзе прыкладанне спрабуе растлумачыць, што такі рэгулярны выраз павінен рабіць у простай ангельскай мове. Калі вы абралі часці рэгулярнага выраза толькі гэта частка будзе растлумачана.
Дрэва разбору
Калі вы абярыце "Дрэва" укладцы вы ўбачыце (спрошчаны) графічнае ўяўленне дрэва разбору рэгулярнага выраза. Гэта як рухавічок рэгулярных выразаў, "бачыць" выраз і можа дапамагчы вам зразумець, што адбываецца (ці чаму рэгулярны выраз інтэрпрэтуецца не як вы маюць намер гэта будзе).
Замена тэксту
Абраўшы "Замяніць" укладцы вы будзеце адкрываць вобласці з двума шкламі. Першая складаецца з адзін просты рэдактар, як раз у асноўны шклы . Тут можна ўвесці радок замены, якое дзейнічае як другі аргумент для Perl-
s/// (замена) аператар. Другой панэлі будзе паказаны вынік замены. Утрыманне гэтых шклы не маюць сэнсу, калі рэгулярны выраз сінтаксічных памылак. Звернеце ўвагу, што вам прыйдзецца выкарыстоўваць " \& "," \` "," \' "і" \ n ", а не ў Perl" $& "," $` "," $' "і" $ n "- гл. CL-PPCRE дакументацыі для паглыблення ў дэталі.
Падзел тэксту
"Спліт" укладцы адкрые панэлі, паказвае вынік ужывання Perl у
split аператара мэтавага радка. Як гэты вынік, як правіла, масіў радкоў, элементы гэтага масіва візуальна падзелены вертыкальнымі лініямі памер прабел. (Гэта азначае, што дзве вертыкальныя лініі ў радку азначаюць, што ёсць пустыя радкі паміж імі. І гэта таксама варта, што масіў утрымоўвае толькі адзін элемент, калі няма вертыкалі на ўсіх.) Вы можаце выкарыстоўваць радыё-кнопкі, размешчаныя ніжэй панэлі, каб абраць іншы падзельнік, калі вертыкальная лінія здараецца быць часткай вашага мэтавага радка. Але звернеце ўвагу, што пры выбары "блок" опцыя можа істотна замарудзіць праграму, калі ваша мэта радка доўгія.
Вы можаце ўвесці неадмоўны цэлы лік у "Limit" поле. Гэта адпавядае неабавязковы трэці аргумент для Perl- split аператара.
Пры пакрокавым працэсу ўзгаднення
Нарэшце, "Крок" закладку прывядзе вас да 2 сцякла, якія маюць то ж утрыманне, як два галоўных панэлях . Тым не менш, тут вы можаце паглядзець рухавічок рэгулярных выразаў "на працы". Гэта лепш за ўсё растлумачыць на прыкладзе, так што ўбачыць адпаведную частку падручніка .
Звернеце ўвагу, што шматлікія зрабілі па аптымізацыі CL-PPCRE рухавік выключаны тут для педагагічных меркаванняў. (Напрыклад, пры спробе матчы рэгулярнага выраза a*abc з мэтавага радка aaaabd "рэальныя" рухавіка нават не пачынаць, паколькі яна будзе першай выкарыстоўваць Бойера-Мура-Хорспул пошук, каб праверыць, сталы радок abc знаходзіцца дзесьці ў мішэні.) Некаторыя з іх па-ранейшаму, аднак: рухавік толькі паспрабуйце падабраць са становішча 0, калі рэгулярны выраз пачынаецца з .* і знаходзіцца ў рэжыме ён-лайн аднаго. Акрамя таго, як вы ўбачыце, крокавыя спрабуе супаставіць сталага радка ў цэлым (а не асобныя знакі, якія былі б зусім сумна).
Мадыфікатары
Пры націску адной з мадыфікатара сцяжкі эквівалентна выкарыстанню адпаведных знакаў мадыфікатара ў Perl. Напрыклад, "
i "сцяжок для пераключэння паміж адчувальныя да рэгістра і без уліку рэгістра параўнання. Звернеце ўвагу, што " g "(" глабальнага ") уплывае толькі на замены аперацыі - гэта ніяк не ўплывае на сам матч. Калі ён уключаны іншыя матчы рухавік будзе знайсці вылучаны зялёным колерам у мэтавай панэлі , аднак. Змена памеру
Вы можаце змяніць памер акна прыкладання, як звычайна, перацягваючы правы ніжні кут. Але вы таксама можаце змяніць памер шкла адносна адзін аднаго шляхам перацягвання аднаго з памеру дзельнікаў . Яны не бачныя ў версіі Windows, але вы заўважыце, што курсор зменіцца, калі вы ўсталюеце мышы над імі. Там жа памер, якая падзяляе дзве замены шкла . Regex аўтобусаў будзе запомніць памер і становішча яе галоўнае акно паміж двума выклікамі.
Захаванне і загрузка з файла
Калі адна з дзвюх галоўных панэлях мае фокус можна - ад меню "Файл" - уставіць змесціва тэкставага файла ў гэтай панэлі ці захаваць змесціва гэтай панэлі на дыск. Апошні таксама можа быць зроблена шляхам націску
Ctrl-s (ці Ctrl-x Ctrl-s на Linux). Утрыманне гэтых дзвюх частак будзе таксама заставацца ўстойлівым паміж двума выклікамі Regex аўтобусаў. Нататка: З-за спосабу Motif прац, у меню "Файл не можа быць скарыстана, як гэта на Linux. Замест гэтага, вы можаце выкарыстоўваць Emacs паслядоўнасцяў клавіш Ctrl-x Ctrl-w і Ctrl-x i .
Аўтапрагортка
Regex трэнер мае функцыю прагорткі, якія могуць уключацца і выключацца праз адпаведныя меню. Калі Аўтапрагортка далей, то кожны раз, калі мэтавы радок апрацоўваецца прагорткі мэтавай панэлі будуць перамешчаны, што напачатку (ці ў канцы - у залежнасці ад таго, што вы абралі) у матчы бачная больш ці меней у сярэдзіне панэлі. Калі вы вырашылі вылучыць вызначаныя часткі матчу, то прагорткі пяройдзе на пачатак ці канец падкрэсліў вобласці замест. Гэта, вядома, мае сэнс толькі калі мэтавага радка занадта вялікія, каб змясціцца ў вобласці.
Няма аўтаматычнай прагорткі адбываецца ў той час як мэтавай панэлі мае фокус уводу.
Вядомыя памылкі і абмежаванні
Рухавічок рэгулярных выразаў можа даць з перапаўненне стэка на адносна працяглы рэгулярных выразаў. (Гэта можа адбыцца значна раней, як і CL-PPCRE як аднаасобна, працэс разбору пераплятаецца з кодам, якія тычацца Regex аўтобусаў.) Хоць, можа быць нелагічным, гэта можа дапамагчы, каб дадаць некаторыя не захапіўшы груп, гэта значыць "
aa...abb...b "(з дастатковым паміж імі знакаў), магчыма, не ў той час як" (?:aa...a)(?:bb...b) "не. Акрамя таго, здаецца, існуюць праблемы з усходнееўрапейскімі версіях Windows, у прыватнасці, з "набор знакаў 1250" ці падобны. Выбачыце, я цяпер не маюць часу і рэсурсаў для расследавання гэтага далей.
Калі ў Вас паўстануць якія-небудзь іншыя памылкі ці праблемы, калі ласка, дасылайце іх спіс рассылання .
Тэхнічная інфармацыя
Regex аўтобусаў напісана ў Common Lisp і была распрацавана з выкарыстаннем LispWorks асяроддзі распрацоўкі. Рухавічок рэгулярных выразаў выкарыстоўваецца CL-PPCRE .
Было б дарэчы адзначыць, што з-за дынамічнага характару Lisp Regex Трэнер можа быць напісана без змены аднаго радка кода ў CL-PPCRE самага рухавіка, хоць прыкладанне для адсочвання інфармацыі і запытаў рухавіка пры рэгулярных выразаў аналізуецца і сканары пабудаваны. Усё гэта можа быць зроблена "пасля факту" з дапамогай аб'ектаў, як defadvice і :around метадаў. Уявіце сабе, пішу гэту заяву ў Perl , не дакранаючыся рухавічок рэгулярных выразаў Perl's ... :)
Акрамя таго, дзякуючы LispWork крос-платформа CAPI набор кода для Windows і Linux версіі амаль ідэнтычныя без якой-небудзь пэўнай платформы частак (за выключэннем некаторых ліній сувязі з рознымі шрыфтамі і камбінацыі клавіш).
Сумяшчальнасць з Perl
Гл. CL-PPCRE дакументацыі.
Падзякі
Скрыпт для кампіляцыі праграмы ўсталёўкі Windows было ласкава прадстаўлена Ian H. значок прыкладання Windows быў створаны Андрэ Derouaux. PNG, уключаны ў дыстрыбутыў Linux была прадстаўлена Джон Трой Hurteau і засноўваецца на значок Андрэ. Lisp лагатып быў распрацаваны Манфрэд Шпілер . Дзякуючы Алекс Вуд інфармацыі пра / мін. Дзякуючы Джым Преветт за інфармацыю FreeBSD.
Брыджыт Bovy ад LispWorks ("Xanalys" у той час) з падтрымкай дапамаглі складаныя ўзаемадзеянні паміж рэдактар шкламі. Я таксама атрымаў пару карысных рад са спісу рассылання Lispworks, у прыватнасці, ад Jeff Колдуэлл, Джон DeSoi, Дэвід Фокс, і Нік Левін.
Дзякуй дзеці ў " Café Olé "у Гамбургу, дзе я напісаў вялікую частку кода.
Развіццё Regex аўтобусаў была падтрымана Euphemismen.de .

