Application Programming Interface for Functional Programming for Parallel and Distributed Systems
Year: 2021
Type: conference-paper
Abstract: 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.
Authors: I. Petriakov, I. Gankevich
Institution: St Petersburg University
Language: English
Subfield: Hardware and Architecture
Field: Computer Science
Domain: Physical Sciences
Open Access status: hybrid
OpenAlex ID: W4206199070
