Отрывок: 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 ...
Полная запись метаданных
Поле DC | Значение | Язык |
---|---|---|
dc.contributor.author | Vostokin, S.V. | - |
dc.date.accessioned | 2016-12-16 10:05:09 | - |
dc.date.available | 2016-12-16 10:05:09 | - |
dc.date.issued | 2016 | - |
dc.identifier | Dspace\SGAU\20161216\60883 | ru |
dc.identifier.citation | Материалы Международной конференции и молодёжной школы «Информационные технологии и нанотехнологии», с. 927-933 | ru |
dc.identifier.isbn | 978-5-7883-1078-7 | - |
dc.identifier.uri | http://repo.ssau.ru/handle/Informacionnye-tehnologii-i-nanotehnologii/Templet-a-markup-language-for-concurrent-programming-60883 | - |
dc.description.abstract | 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. | ru |
dc.language.iso | en | ru |
dc.publisher | Издательство СГАУ | ru |
dc.subject | domain-specific language | ru |
dc.subject | parallel programming | ru |
dc.subject | actor model | ru |
dc.subject | language-oriented programming | ru |
dc.subject | skeleton programming | ru |
dc.title | Templet: a markup language for concurrent programming | ru |
dc.type | Article | ru |
dc.textpart | 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 ... | - |
Располагается в коллекциях: | Информационные технологии и нанотехнологии |
Файлы этого ресурса:
Файл | Описание | Размер | Формат | |
---|---|---|---|---|
927-933.pdf | Основная статья | 217.14 kB | Adobe PDF | Просмотреть/Открыть |
Показать базовое описание ресурса
Просмотр статистики
Поделиться:
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.