Result: Image Processing Without Sacrificing the Functional Paradigm.

Title:
Image Processing Without Sacrificing the Functional Paradigm.
Authors:
Source:
International Journal for Computers & Their Applications; Mar2025, Vol. 32 Issue 1, p36-42, 7p
Database:
Complementary Index

Further Information

Functional programming can be called modern programming in that it enables robust development and favours the programmer over hardware and performance considerations. Some characteristic features of the functional paradigm, such as map, have indeed been introduced into languages of other programming paradigms, like C++ and JavaScript. In spite of this deserved success, some challenges remain, such as input-output (I/O) operations, which often involve compromises with respect to the functional model. For instance, heavy memory I/O applications may keep prospective users afar. In this paper, we give a constructive proof of the practicability of the functional paradigm for such a scenario, by concretely considering image processing with the functional programming language Racket (a Lisp dialect). Both theoretical and experimental quantitative evaluations are conducted to show the performance of the implemented algorithms. Furthermore, in an attempt at establishing the capabilities and versatility of functional programming, this work also covers parallel processing, on both a single core and multiple cores. [ABSTRACT FROM AUTHOR]

Copyright of International Journal for Computers & Their Applications is the property of International Society for Computers & Their Applications and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)