Back to Search Start Over

Implementation of an FP-Shell.

Authors :
Kamath, Yogeesh H.
Matthews, Manton M.
Source :
IEEE Transactions on Software Engineering. May87, Vol. 13 Issue 5, p532-539. 8p. 2 Color Photographs, 1 Diagram, 2 Charts.
Publication Year :
1987

Abstract

One of the best features of the UNIXTM Shell is that it provides a framework which can be used to build complex programs by interconnecting existing simple programs. However, it is limited to linear combinations of programs, and building of more complex programs must be accomplished by executing sequences of commands. This paper introduces Backus' FP (Functional Programming) as an alter- native command language for UNIX. In FP, programs are true functions and another distinctive feature of FP languages is that they contain functional forms, which are constructs for combining programs to build new programs. Also, the functional style of programming provides a natural way of exploiting parallel machine architecture. In this paper it is shown how to enhance the power of the UNIX Shell by the inclusion of the FP functional forms. The FP-Shell is fully implemented in "C" under UNIX. It interprets standard UNIX commands as FP primitive functions and standard UNIX files as FP system objects. It also serves as a framework for the study of functional programming languages. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00985589
Volume :
13
Issue :
5
Database :
Academic Search Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
14309312