There are a huge amount of scientific and commercial applications written with a focus on sequential
execution. Running such programs on multiprocessor systems is possible, but without taking
advantage of these systems. To execute a program with these capabilities in mind, it is often necessary
to rewrite the program. However, this is not always the best choice. In this work, the possibility of
parallel execution of programs written in functional languages is considered, the principle of operation
of the proposed interpreter of a functional programming language is described in detail. As an example
of functional language was chosen Guile. Parallelism in it is achieved through parallel execution of
function arguments. The result of this work can be used as an example of building programming
interfaces for other programming languages.
Translated title of the contributionAPPLICATION PROGRAMMING INTERFACE FOR FUNCTIONAL PROGRAMMING FOR PARALLEL AND DISTRIBUTED SYSTEMS
Original languageRussian
Title of host publicationProceedings of the 9th International Conference "Distributed Computing and Grid Technologies in Science and Education" (GRID'2021), Dubna, Russia, July 5-9, 2021
PublisherRWTH Aahen University
Pages606-611
StatePublished - 2021
Event9th International Conference "Distributed Computing and Grid Technologies in Science and Education", GRID 2021 - Dubna, Russian Federation
Duration: 5 Jul 20219 Jul 2021
Conference number: 9
https://indico.jinr.ru/event/1086/overview

Publication series

Name CEUR workshop proceedings
Volume3041
ISSN (Print)1613-0073

Conference

Conference9th International Conference "Distributed Computing and Grid Technologies in Science and Education", GRID 2021
Abbreviated titleGRID'2021
Country/TerritoryRussian Federation
CityDubna
Period5/07/219/07/21
Internet address

ID: 89536403