Discovering Functional Programming Through Imperative Languages

Bailes P.A. (1992) Discovering Functional Programming Through Imperative Languages. Computer Science Education, 3 2: 87-110. doi:10.1080/0899340920030202

Author Bailes P.A.
Title Discovering Functional Programming Through Imperative Languages
Journal name Computer Science Education   Check publisher's open access policy
ISSN 1744-5175
Publication date 1992-01-01
Sub-type Article (original research)
DOI 10.1080/0899340920030202
Open Access Status
Volume 3
Issue 2
Start page 87
End page 110
Total pages 24
Language eng
Subject 1700 Computer Science
3304 Education
Abstract The pedagogical desirability of functional programming is effectively swamped by an overwhelmingly imperative-language-oriented culture. Because a meaningful subset of the functional paradigm is accessible within imperative languages, it is possible to identify a subset of Modula-2 that characterizes the functional paradigm subset. A series of list-processing problems and their solutions in the Modula-2 subset provides students with ample exposure to the practice and theory of functional programming. Extension to the full functional paradigm and migration to specialized functional languages are managed, in the worst case by initial pseudo-Modula-2 programming involving hypothetical extensions supporting higher-order functions and polymorphism. More powerful solutions to this problem are foreshadowed, in the form of preprocessor implementations of Modula-2- and Ada-derivative functional languages.
Q-Index Code C1
Q-Index Status Provisional Code
Institutional Status Unknown

Document type: Journal Article
Sub-type: Article (original research)
Collection: Scopus Import - Archived
Version Filter Type
Citation counts: Scopus Citation Count Cited 0 times in Scopus Article
Google Scholar Search Google Scholar
Created: Tue, 12 Jul 2016, 11:16:40 EST by System User