Parallel-by-construction tree manipulation in Haskell

This research is inspired by the work of A. Hsu on parallel compilers in APL. His findings are interesting, although might be underappreciated due to the unpopularity and complexity of APL. Therefore, I attempt to not only replicate his results, but to provide a purely-functional, Haskell-based implementation for parallel compilation steps, such as flattening expressions or lifting functions. My implementation, although needs optimisation, provides an easy-touse functions for construction and manipulation of array-based representation of a tree. Moreover, with little to no effort a variety of functions may be used as standalone, especially general ones, such as innerProduct or selectRows. My implementation is available in GitHub via link: https://github.com/DanProgrammer1999/parallel-compiler-haskell

Информатика
Дипломы

Вуз: АНО ВО «Университет Иннополис»

ID: 60ea1cd3e4dde500016d2ef7
UUID: bf8619d0-c3fa-0139-3c8a-0242ac180005
Язык: Английский
Опубликовано: почти 3 года назад
Просмотры: 27

10.74

Daniel Dvoryanov


2

Комментировать 1

Рецензировать 0

Скачать - 511,9 КБ


Поделиться работой
Current View

Рецензии:

  Авторизуйтесь, чтобы добавить рецензию

- у работы пока нет рецензий -


31.12
Роберто Чавез

Great work!!

Для лиц старше 18 лет