Приложение А
В этом приложении приведены ссылки на ресурсы Интернета, содержащие информацию и утилиты для работы с регулярными выражениями. Поскольку любые печатные копии ресурсов World Wide Web быстро устаревают, я начну со своей домашней страницы, содержимое которой я постараюсь своевременно обновлять. Обратитесь по любому из следующих адресов:
http://enterprise.ic.gc.ca/cgi-bin/j-e/jfriedl.html
http://merlin.soc.staffs.ac.uk/cgi-bin/jfriedl/j-e/jfriedl.html
http://linear.mv.com//cgi-bin/jfriedl/j-e/jfriedl.html
Кроме обновленных ссылок на URL, содержащих информацию о регулярных выражениях, на моей домашней странице можно найти:
l Список ошибок и опечаток (если они будут найдены!).
l Самые большие и самые сложные примеры, встречающиеся в книге.
l Электронный предметный указатель.
На огромном сайте по адресу http://castor.acs.oakland.edu/cgi-bin/vsl-front хранятся практически все существующие программы. Возможно, я немного преувеличиваю, но программ здесь действительно много. Создатели сайта утверждают: «VSL — самый мощный инструмент для поиска бесплатных и условно-бесплатных программ в Интернете». Пожалуй, это правда!
В режиме power search проводится поиск по категориям: Amiga, Atari, DOS, MacOS, Novell, OS/2, Unix и Windows. В режиме archive search можно проводить поиск по более чем 200 архивам с именами, заканчивающимися на -mac, -msdos, -os2, -unix и -win95. В режиме browse просматривается содержимое страниц, предварительно отсортированных по заданным критериям.
Центр распространения программного обеспечения GNU находится по адресу:
ftp://prep.ai.mit.edu/pub/gnu
Yahoo! (http://www.yahoo.com/) — отличное место для поиска информации. Попробуйте начать с адреса:
http://www.yahoo.com/Computers_and_Internet/
В частности, интерес представляют категории Software и Programming_Languages.
В этом разделе перечисляются URL ресурсов, относящихся к конкретным программам. OAK VSL и Yahoo пригодятся практически при любом поиске, поэтому я не буду повторять эти ссылки. Например, в этом разделе часто даются ссылки на исходные тексты программ, но двоичные файлы для DOS, MacOS, OS/2 и Windows часто распространяются через OAK VSL. Курсивом в URL оформлены номера версий, которые время от времени меняются; найдите самую свежую версию.
gawk-3.0.0.tar.gz в архиве GNU
Исходные тексты GNU awk (документация в gawk-3.0.0.-doc.tar.gz).
http://netlib.bell-labs.com/cm/cs/who/bwk
Домашняя страница Брайана Кернигана. Содержит исходные тексты программы «One True Awk».
http://www.mks.com/
В пакет MKS Toolkit входит POSIX awk для Win95/NT (наряду с другими утилитами).
ftp://ftp.zoo.toronto.edu/pub/bookregexp.shar
Исходный пакет для работы с регулярными выражениями Генри Спенсера.
ftp://ftp.zoo.toronto.edu/pub/regexp.shar
Последняя версия пакета Генри.
rx-1.0.tar.gz в архиве GNU
Пакет rx от GNU.
regex-0.12.tar.gz в архиве GNU
Более старая версия пакета regex от GNU
http://www.cs.umd.edu/users/dfs/java/
Бесплатно распространяемый пакет Дэниела Саварезе (Daniel Savarese) с поддержкой механизмов ДКА и НКА. Диалект регулярных выражений близок к диалекту Perl.
grep-2.0.tar.gz в архиве GNU
Исходные тексты GNU egrep (и grep).
Также обращайтесь к OAK VSL — там вы найдете великое множество других версий.
emacs-19.34b.tar.gz в архиве GNU
Исходные тексты GNU Emacs (другие файлы, имена которых начинаются с emacs-, содержат различную документацию).
http://www.geek-girl.com/emacs/faq/
Список FAQ, посвященный Emacs и другим темам. В частности, содержит информацию о версиях для Windows, NT,OS/2, VMS и т. д.
ftp://ftp.cs.cornell.edu/pub/parmet/
Emacs для MacOS
flex-2.5.3.tar.gz в архиве GNU
Исходные тексты и документация для flex.
http://www.perl.com/perl/index.html
Домашняя страница языка Perl.
http://tpj.com/
«The Perl Journal»
http://www.xs4all.nl/~jvromans/perlref.html
Справочник «Perl Reference Guide» Джоэна Вромана (Johan Vroman).
http://www.wg.omron.co.jp/~jfriedl/perl/index.html
Моя страница, посвященная Perl (некоторые полезные программы, написанные мной).
http://www.python.org/
Домашняя страница языка Python
http://sunscript.sun.com/
Домашняя страница языка Tcl