Artur Martsinkovskyi | Vasyl Stefanyk Precarpathian National University (original) (raw)
Related Authors
Hanoi University of Science and Technology
Uploads
Papers by Artur Martsinkovskyi
This article is a consideration of some aspects of functional programming, that are used for para... more This article is a consideration of some aspects of functional programming, that are used for parallel computation and creation of asynchronous applications on the basis of referential transparency, pure functions; persistent data structures and data immutability. This is a review of features that functional algoirthms like Map/Reduce posess in the usecases of the parallel data processing of huge datasets. Анотація—В статті розглянуто деякі аспекти функціонального програмування, які використовуються для паралелізації обчислень та формування асинхронних додатків на основі прозорості посилань, чистих функцій; персистентних структури даних та іммутабельністі даних. Розглянуто особливості функціональних алгоритмів для паралельної обробки гігантських наборів даних, таких як Map/Reduce. Keywords—distributed programming, functional programming, execution in parallel. Ключові слова—дистрибутоване програмування, функціональне програмування, паралелізм.
This article is a consideration of some aspects of functional programming, that are used for para... more This article is a consideration of some aspects of functional programming, that are used for parallel computation and creation of asynchronous applications on the basis of referential transparency, pure functions; persistent data structures and data immutability. This is a review of features that functional algoirthms like Map/Reduce posess in the usecases of the parallel data processing of huge datasets. Анотація—В статті розглянуто деякі аспекти функціонального програмування, які використовуються для паралелізації обчислень та формування асинхронних додатків на основі прозорості посилань, чистих функцій; персистентних структури даних та іммутабельністі даних. Розглянуто особливості функціональних алгоритмів для паралельної обробки гігантських наборів даних, таких як Map/Reduce. Keywords—distributed programming, functional programming, execution in parallel. Ключові слова—дистрибутоване програмування, функціональне програмування, паралелізм.