Click HERE to return to our International home page
Концепты Заметки МЕТА Флэнг Онлайн Модули Библио Форум



Главная > Флэнг > Обзор 
 








Документация
Описание конструкций языка
Интерпретатор Флэнга
Проекты и утилиты на Флэнге

 



Флэнг

Флэнг - функционально-логический язык, ориентированный на обработку структурированной символьной информации. Можно сказать, что по своим выразительным возможностям Флэнг занимает промежуточное положение между универсальной информационной средой Java и таким специализированным языком как XSLT. С одной стороны Флэнг - полноценный универсальный язык, включающий, в частности, все основные механизмы логического программирования. С другой стороны, богатые возможности работы с рекурсивными и древовидными структурами (термами), присущие логическому программированию, во Флэнге в максимальной степени "настроены" на обработку таких структур, как XML- и HTML-документы. Флэнг также хорош для работы на "серверной" стороне, например, для автоматического генерирования html-страниц, создания сервлетов и т.д.

Первый опыт работы позволяет сказать, что разработка на Флэнге сервисов - быстрый и эффективный процесс. На Флэнге сейчас реализуется несколько проектов. В частности, информация, опубликованная на этих страничках, в основном сгенерирована автоматически с помощью конверторов, написанных на Флэнге (см. ниже). Флэнг сейчас также активно используется для создания обработчиков образовательной информации, например, порождения "внешнего вида" образовательного ресурса, обработки метаописаний ресурсов и т.д. (см. МЕТА).

В настоящее время реализован Флэнг-интерпретатор, на котором Флэнг-программы весьма эффективно выполняются. Полноценное описание Флэнга пока готовится и будет опубликовано здесь в ближайшее время. Пока публикуем то, что имеется в наличии.

Документация

Описание встроенных функций Флэнга в стиле JavaDoc. Описание сгенерировано автоматически флэнг-программой flangdoc.fln из XML-описания в формате системы Мета. И мета-описание, и флэнг-программа пока представлены драфт-версиями (в частности, часть ссылок пока не работает). Программа flangdoc.fln работает на флэнг-интерпретаторе, начиная с версии от 14.10.2003. Для работы программы в рабочей директории должен быть также файл flangdoc.xml. Генерирование проводится в два шага:
?- load(flangdoc);
Загружаем программу во Флэнг-интерпретатор
?- main();
Запускаем программу


Описание конструкций языка


На примерах демонстрируются и комментируются основные инструменты и возможности Флэнга. to be continued...

Интерпретатор Флэнга

Версии Флэнга, находящиеся в открытом доступе, могут быть найдены здесь. Текущая версия - Flang 1.15 от 02.12.2004.

Версии интерпретатора экспериментальные. В таких случаях не принято гарантировать безошибочную работу системы...

Проекты и утилиты на Флэнге

  1. Программа автоматического генерирования образовательного пакета из ресурса, подготовленного в MS Word и HTML. Используется как импорт-сервис для системы МЕТА.
  2. УДК (Универсальная десятичная классификация). Автоматически сгенерированная справочно-информационная система по кодам УДК (ок. 126 тыс. кодов).


Контакты
664003 Иркутск, ул. К. Маркса, 1, Иркутский государственный университет, Центр новых информационных технологий

email

 



Заметки*
Открытая система
Пакетирование
XML
Тексты
Естественнонаучные ресурсы
Ресурсы как модели
Форматы ресурсов
Информационные уровни
Трудности
Учебные объекты
"Опыт человечества"
Коммуникативные системы
О пользе RSS
Проблема интернета
Осмысленный интернет
Идентификация ресуров
Метаданные и будущее
Дублинское ядро
Метаданные и знания
Онтологии
*Набор кратких заметок и высказываний, посвященных различным аспектам информатизации образования. Что называется - "заметок по поводу...".

Онлайн-сервисы**
• Сайт кафедры математического анализа
Форум с поддержкой математических формул.
• Flang-online
• TeX->MathML->GIF.
• MathML->GIF.
• Flang-Meta.
QTI-тестирование с поддержкой математических формул.
• Meta-ZIP
• UDC
• Font-Test
**список эксперементальных сервисов, на которых апробировались реализуемые группой технологии. Сервисы созданы на основе базовых модулей.

Библиотека***
Онтологии и метаописания
Учебные объекты
Языки программирования и логика
eLearning and Knowledge
Digital Libraries and Repositories
Книжки и учебники
***Коллекция публикаций по тематике, собранная из открытых интернет-источников.




.



Copyright ® 2002-2005, TeaCODE.com