Title: Programming with a Sequence of Pure Functions

Year of Publication: Dec - 2020
Page Numbers: 1-6
Authors: Antoine Bossard
Conference Name: The Sixth International Conference on Electronics and Software Science (ICESS2020)
- Japan


Functional programming is recognised as a major and most promising programming paradigm. Several approaches to this paradigm have been devised over time: pure functional languages such as Haskell proscribe side effects, intransigence which, for practical reasons, makes multi-paradigm approaches such as that of the Lisp, Scheme and Racket languages popular as well. Nonetheless, tracking the execution of such a program remains difficult for the programmer. In this paper, a solution to this issue is proposed by combining the instruction sequence approach of imperative programming with the pure functions of functional programming in order to retain their respective advantages; this is the sequence of functions (SOF) approach. The applicability and contribution of the proposal is shown by comparing it to the conventional approaches