|
|||||||||||||||||||||||||||||||||||
![]() |
|
|
|||||||||||||||||||||||||||||||||
| • Документация • Описание конструкций языка • Интерпретатор Флэнга • Проекты и утилиты на Флэнге |
|
Флэнг Флэнг - функционально-логический язык, ориентированный на обработку структурированной символьной информации. Можно сказать, что по своим выразительным возможностям Флэнг занимает промежуточное положение между универсальной информационной средой Java и таким специализированным языком как XSLT. С одной стороны Флэнг - полноценный универсальный язык, включающий, в частности, все основные механизмы логического программирования. С другой стороны, богатые возможности работы с рекурсивными и древовидными структурами (термами), присущие логическому программированию, во Флэнге в максимальной степени "настроены" на обработку таких структур, как XML- и HTML-документы. Флэнг также хорош для работы на "серверной" стороне, например, для автоматического генерирования html-страниц, создания сервлетов и т.д. Первый опыт работы позволяет сказать, что разработка на Флэнге сервисов - быстрый и эффективный процесс. На Флэнге сейчас реализуется несколько проектов. В частности, информация, опубликованная на этих страничках, в основном сгенерирована автоматически с помощью конверторов, написанных на Флэнге (см. ниже). Флэнг сейчас также активно используется для создания обработчиков образовательной информации, например, порождения "внешнего вида" образовательного ресурса, обработки метаописаний ресурсов и т.д. (см. МЕТА). В настоящее время реализован Флэнг-интерпретатор, на котором Флэнг-программы весьма эффективно выполняются. Полноценное описание Флэнга пока готовится и будет опубликовано здесь в ближайшее время. Пока публикуем то, что имеется в наличии.ДокументацияОписание встроенных функций Флэнга в стиле JavaDoc. Описание сгенерировано автоматически флэнг-программой flangdoc.fln из XML-описания в формате системы Мета. И мета-описание, и флэнг-программа пока представлены драфт-версиями (в частности, часть ссылок пока не работает). Программа flangdoc.fln работает на флэнг-интерпретаторе, начиная с версии от 14.10.2003. Для работы программы в рабочей директории должен быть также файл flangdoc.xml. Генерирование проводится в два шага:
Описание конструкций языкаНа примерах демонстрируются и комментируются основные инструменты и возможности Флэнга.
Интерпретатор ФлэнгаВерсии Флэнга, находящиеся в открытом доступе, могут быть найдены здесь. Текущая версия - Flang 1.15 от 02.12.2004. Версии интерпретатора экспериментальные. В таких случаях не
принято
гарантировать безошибочную работу системы... Проекты и утилиты на Флэнге
![]() |
|
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||