На сегодняшний день всё большую популярность набирают облачные
сервисы, которые предоставляют различные возможности. Конечно, под
большим количеством слова «облачный» подчас скрываются обычные
вещи, которые просто были названы по-новому. Согласно последней
редакции российской Википедии на момент написания статьи, облачный
сервис – это просто некоторый доступный ресурс в сети, который может
быть использован без знания его внутренней структуры.
Разрабатываемая система ставит перед собой две цели: научную и
образовательную. Для научной цели более критична масштабируемость, а
для образовательной – доступность. Кроме того, было бы неправильно
ориентироваться только на один язык программирования, поскольку не
существует единого мнения о наилучшем учебном языке. Для
масштабируемости требуется универсальность описания параллелизма, это
значит, что программа не должна быть адаптирована для структуры
конкретной вычислительной системы. Согласно работам А.П. Ершова это
достигается, если язык программирования приближается к языку описания
задач, а не к языку описания алгоритмов. В Институте систем информатики
СО РАН мы продолжаем разработку потокового языка программирования
Sisal, эта работа ставит перед собой именно такие цели.