The Functional “C” experience
The Functional “C” experience
A functional programming language can be taught successfully as a first language, but if there is no follow up the students do not appreciate the functional approach. Following discussions concerning this issue at the 1995 FPLE conference (Hartel & Plasmeijer, 1995), we decided to develop such a follow up by writing a book that teaches C to students who can write simple functional programs. This paper summarises the essence of our approach, which is based on program transformation, and presents our experience teaching functional C at the Universities of Southampton and Bristol.
129-135
Hartel, Pieter
49d22a9c-a26a-49f3-b805-8aa47c4cc299
Muller, Henk
0ba1aed7-fa37-4e68-8cc0-638994dd7378
Glaser, Hugh
df88ca22-a72f-4fb6-9784-6578737d8af4
Peyton Jones, Simon L.
c96d0589-8db1-40a4-870f-6e6b35522a63
Wadler, Philip L.
ccfebb69-59c2-401f-b764-2b08f378f571
March 2004
Hartel, Pieter
49d22a9c-a26a-49f3-b805-8aa47c4cc299
Muller, Henk
0ba1aed7-fa37-4e68-8cc0-638994dd7378
Glaser, Hugh
df88ca22-a72f-4fb6-9784-6578737d8af4
Peyton Jones, Simon L.
c96d0589-8db1-40a4-870f-6e6b35522a63
Wadler, Philip L.
ccfebb69-59c2-401f-b764-2b08f378f571
Hartel, Pieter, Muller, Henk and Glaser, Hugh
,
Peyton Jones, Simon L. and Wadler, Philip L.
(eds.)
(2004)
The Functional “C” experience.
Journal of Functional Programming, 14 (2), .
(doi:10.1017/S0956796803004817).
Abstract
A functional programming language can be taught successfully as a first language, but if there is no follow up the students do not appreciate the functional approach. Following discussions concerning this issue at the 1995 FPLE conference (Hartel & Plasmeijer, 1995), we decided to develop such a follow up by writing a book that teaches C to students who can write simple functional programs. This paper summarises the essence of our approach, which is based on program transformation, and presents our experience teaching functional C at the Universities of Southampton and Bristol.
Text
jfp-functionalc.pdf
- Other
Restricted to Registered users only
Request a copy
More information
Published date: March 2004
Organisations:
Web & Internet Science
Identifiers
Local EPrints ID: 258816
URI: http://eprints.soton.ac.uk/id/eprint/258816
ISSN: 0956-7968
PURE UUID: 4286b151-985c-4a25-9f4f-06f2303ab3c4
Catalogue record
Date deposited: 28 Jan 2004
Last modified: 14 Mar 2024 06:13
Export record
Altmetrics
Contributors
Author:
Pieter Hartel
Author:
Henk Muller
Author:
Hugh Glaser
Editor:
Simon L. Peyton Jones
Editor:
Philip L. Wadler
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics