Отрывок: action = ['+'] [ident ':'] disjunction ['->' ([ident] '|' ident) | ident]. disjunction = conjunction { '|' conjunction}. conjunction = call {'&' call}. call = ident '(' [args] ')'. args = ident ('?'|'!') ident {',' ident ('?'|'!') ident }. params = '<' ident {',' ident} '>'. For example, there is a program that checks the trigonometric identity sin2x+cos2x=1 in paral- lel. The process of Master class sends x values to working processes of ...
Название : Templet: a markup language for concurrent programming
Авторы/Редакторы : Vostokin, S.V.
Ключевые слова : domain-specific language
parallel programming
actor model
language-oriented programming
skeleton programming
Дата публикации : 2016
Издательство : Издательство СГАУ
Библиографическое описание : Материалы Международной конференции и молодёжной школы «Информационные технологии и нанотехнологии», с. 927-933
Аннотация : The article presents a markup domain-specific language (DSL) for concurrent programming. Runtime libraries and language extensions are the usual ways to implement parallel execution. However, their using often require a special programming skills. The modern languages with build-in parallel constructs are more convenient for programming, but they are poorly integrated with existing high performance computing infrastructure. We propose a compromise solution which uses DSL together with C++ programming language. The article discusses syntax, programming model, and some practical applications of the language.
URI (Унифицированный идентификатор ресурса) : http://repo.ssau.ru/handle/Informacionnye-tehnologii-i-nanotehnologii/Templet-a-markup-language-for-concurrent-programming-60883
ISBN : 978-5-7883-1078-7
Другие идентификаторы : Dspace\SGAU\20161216\60883
Располагается в коллекциях: Информационные технологии и нанотехнологии

Файлы этого ресурса:
Файл Описание Размер Формат  
927-933.pdfОсновная статья217.14 kBAdobe PDFПросмотреть/Открыть



Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.