Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
Программный интерфейс для функционального программирования для параллельных и распределенных систем. / Петряков, Иван Владимирович; Ганкевич, Иван Геннадьевич.
Proceedings of the 9th International Conference "Distributed Computing and Grid Technologies in Science and Education" (GRID'2021), Dubna, Russia, July 5-9, 2021. RWTH Aahen University, 2021. p. 606-611 ( CEUR workshop proceedings; Vol. 3041).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
}
TY - GEN
T1 - Программный интерфейс для функционального программирования для параллельных и распределенных систем
AU - Петряков, Иван Владимирович
AU - Ганкевич, Иван Геннадьевич
N1 - Conference code: 9
PY - 2021
Y1 - 2021
N2 - There are a huge amount of scientific and commercial applications written with a focus on sequentialexecution. Running such programs on multiprocessor systems is possible, but without takingadvantage of these systems. To execute a program with these capabilities in mind, it is often necessaryto rewrite the program. However, this is not always the best choice. In this work, the possibility ofparallel execution of programs written in functional languages is considered, the principle of operationof the proposed interpreter of a functional programming language is described in detail. As an exampleof functional language was chosen Guile. Parallelism in it is achieved through parallel execution offunction arguments. The result of this work can be used as an example of building programminginterfaces for other programming languages.
AB - There are a huge amount of scientific and commercial applications written with a focus on sequentialexecution. Running such programs on multiprocessor systems is possible, but without takingadvantage of these systems. To execute a program with these capabilities in mind, it is often necessaryto rewrite the program. However, this is not always the best choice. In this work, the possibility ofparallel execution of programs written in functional languages is considered, the principle of operationof the proposed interpreter of a functional programming language is described in detail. As an exampleof functional language was chosen Guile. Parallelism in it is achieved through parallel execution offunction arguments. The result of this work can be used as an example of building programminginterfaces for other programming languages.
M3 - статья в сборнике материалов конференции
T3 - CEUR workshop proceedings
SP - 606
EP - 611
BT - Proceedings of the 9th International Conference "Distributed Computing and Grid Technologies in Science and Education" (GRID'2021), Dubna, Russia, July 5-9, 2021
PB - RWTH Aahen University
T2 - 9th International Conference "Distributed Computing and Grid-Technologies in Science and Education", GRID 2021
Y2 - 5 July 2021 through 9 July 2021
ER -
ID: 89536403