Вход в личный кабинет

  запомнить меня
Войти

Забыли пароль?
Регистрация

Посетители

За сутки: 146 чел.
За неделю: 1734 чел.
За месяц: 28614 чел.


Главная / Учебные материалы / Методические указания для самостоятельных работ / Самостоятельное исследование 4 / Основные сведения теории


Основные сведения теории


Язык описания композитных приложений EasyFlow
Язык скриптов EasyFlow, который встроен в среду (платформу) разработки распределённых композитных программных решений, позволяет решать комплексные задачи, сосредотачиваясь на самой проблеме. Более того, данная платформа не требует какой либо установки на ПК пользователя, т.к. она создана на базе облачных технологий, а также позволяет максимально эффективно задействовать ресурсы суперкомпьютеров, применяя даже те пакеты, которые не поддерживают соответствующие технологии. Название языка говорит само за себя – простой поток. Скрипты, создаваемые для решения задач содержать небольшое количество строк, которые определяют настройку и вызов пакетов, интегрированных в CLAVIRE. Слово Flow указывает на то, что с помощью EasyFlow описывается поток вычислений (WorkFlow – WF) в распределённой среде.
Язык описания композитных приложений WF EasyFlow (далее – Язык или EasyFlow) предназначен для описания инструкций выполнения композитных приложений в распределенной вычислительной среде. Он предоставляет конечному пользователю гибкие возможности по заданию различных форм потоков вычислений, в рамках которых происходит выполнение различных прикладных пакетов, генерация выходных данных, их получение, конвертация и обработка. В целом получаемый пользователем поток определяет решение сложной задачи пользователя.

Табл. 2.8.1 Резервные слова EasyFlow

№ п/п

Резервное слово

Назначение

1

require

директива, определяющая перечень указателей (файловых переменных) на требуемые для скрипта исходные файлы

2

step

директива, определяющая вызов пакета (шаг потока)

3

runs

оператор определения вызываемого на шаге пакета

4

sweep

оператор перебора по значениям элемента перечислимого множества

5

on

определение режима синхронизации запуска шагов в приложении

6

true

булева константа «истина»

7

false

булева константа «ложь»

8

flow

префикс атрибутов потока


Идентификаторы в EasyFlow могут начинаться на букву латинского алфавита или знак подчеркивания и содержать, помимо этого, любое количество букв латинского алфавита, цифр и знаков подчеркивания. Как во всех популярных языках программирования именовать идентификатор с цифры в EasyFlow не допускается.

Идентификаторы могут обозначать переменные (ID) или константы (ID_CONST), которые отличаются от переменных префиксом «@».

Строки в EasyFlow заключаются в двойные кавычки «"». Внутри кавычек могут находиться буквенно-цифровые символы, иные символы (кроме двойных кавычек) и escape-последовательности для задания специальных символов, которые нельзя или невозможно явно указать в строке.

Перечень escape-последовательностей символов приведён ниже.
• «"» – символ «"» (двойные кавычки);
• «b» – символ backspace;
• «t» – символ табуляции;
• «n» – символ перевода строки;
• «f» – символ разрыва раздела;
• «r» – символ возврата каретки;
• «»– символ «»;
• «'» – символ «'» (одинарные кавычки).

 

Все права защищены © НИУ ИТМО 2012
199034, Санкт-Петербург, Биржевая линия, д. 4. Телефон: (812) 337-64-90, НИИ НКТ НИУ ИТМО
Связаться с нами Вы можете в разделе контакты
Также Вы можете ознакомиться с политикой обработки персональных данных и с соглашением об использовании портала