Вход в личный кабинет
Посетители
За сутки: 247 чел.
За неделю: 1579 чел.
За месяц: 41585 чел.
Главная / Учебные материалы / Методические указания для самостоятельных работ / Самостоятельное исследование 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» – символ возврата каретки;
• «»– символ «»;
• «'» – символ «'» (одинарные кавычки).