Программный интерфейс для функционального программирования для параллельных и распределенных систем

5 Jul 2021, 15:30
15m
403 or Online - https://jinr.webex.com/jinr/j.php?MTID=mf93df38c8fbed9d0bbaae27765fc1b0f

403 or Online - https://jinr.webex.com/jinr/j.php?MTID=mf93df38c8fbed9d0bbaae27765fc1b0f

Sectional reports 1. Distributed computing systems Distributed computing applications

Speaker

Ivan Petriakov (Saint Petersburg State University)

Description

Существует огромное количество научных и коммерческих приложений, написанных с прицелом на последовательное исполнение. Запуск таких программ на многопроцессорных системах возможен, но без использования преимуществ этих систем. Для выполнения программы с учетом этих возможностей зачастую необходимо переписать программу. Однако, это не всегда оптимальный выбор. В этой работе рассматривается возможность параллельного выполнения программ, написанных на функциональных языках, подробно описывается принцип работы предложенного интерпретатора функционального языка программирования. В качестве примера была выбрана реализация языка Scheme – Guile. Параллелизм в нем достигается за счет параллельного выполнения аргументов функции. Результат данной работы может быть использован как пример построения интерфейсов для других языков программирования.

Primary authors

Ivan Petriakov (Saint Petersburg State University) Ivan Gankevich (Saint Petersburg State University)

Presentation materials

There are no materials yet.