Недавнее ( Подписка на RSS )

Ранее я уже рассказывал о полезных свойствах такого документа как техническое задание. В этот раз я расскажу о том, как я пишу подобные документы.
В продолжение темы инструментов синтаксического анализа опишу еще пару.
Мой процесс избавления от Template::Toolkit и вообще шаблонизаторов в какой-то момент замедлился. Причиной тому стали ситуации, когда перенос представления на сторону клиента грозил появлением новых проблем.
С таблицей приоритетности сталкиваются в первую очередь дизайнеры языков программирования при проектировании, а так же те, кто затем изучает эти языки. Наиболее оптимальным способом реализовать приоритетность - совместить данный этап с построением синтаксического дерева.
Скорее всего можно было бы написать другую тему для этой статьи. Например: "когда можно применять грамматики, а когда нет" или "не всегда грамматики подходят", или вот такую модную: "эти грамматики - они не всегда серебрянные". Но речь пойдет о обработке XML, в том числе с помощью грамматик Perl 5.
Грамматики представляют собой в общем случае набор "правил", с помощью которых можно определить языковые конструкции, поддерживающие так же произвольную вложенность. Сфера применения грамматик - сложный синтаксический анализ текста или данных.
В том время как для Perl 5 имеется CPAN, для Perl 6 подобного архива нет.
Perl 6, как и много других языков, использует ключевое слово class для определения нового класса. Следующий затем блок, как и любой другой блок, может содержать произвольный код, однако классы обычно содержат определения состояний и поведения.

<<Более ранние записи

Краткие заметки ( Подписка на поток кратких RSS )

  • Программист про фильм "Муха": "Это там, где на выходе crc не сошлось?"

    Комментариев:0

Subscribe to me on FriendFeed

"Все о Perl 6"

Perl 6 book

Бесплатная книга о языке Perl 6 для всех желающих изучить этот язык или просто интересующихся Perl 6.

perl6-book.pdf

Путеводитель

Блог

Заметки на темы, связанные с инженерией программного обеспечения, открытыми web технологиями и их применением...

CPAN

Мой вклад в OpenSource.

WebDAO

Платформа для создания Web приложений. Впитывает лучшие решения и избавляется от устаревших. На ней работает этот сайт.

Perl6::Pod

Реализация языка разметки Perl 6 Pod (Pod6) на Perl 5. Статьи на сайте написаны в этом формате. Есть также конвертер Perl 6 Pod to HTML.

Perl6 on FreeBSD

Проект, посвященный портированию Perl 6 под FreeBSD.

Обо мне

zag

Я, Александр Загацкий, на страницах этого сайта рассказываю обо всем, что мне интересно, размещаю материалы, связанные с моей профессиональной деятельностью - разработкой программного обеспечения...

Мой Круг - Александр ЗагацкийАлександр Загацкий

Поддерживаю

LVEE 2011

Седьмая международная конференция разработчиков и пользователей свободного программного обеспечения

Поиск