
The Library
Experiences of teaching large-scale functional programming
Tools
Jarvis, Stephen A., Poria, Sanjay and Morgan, R. G. (1995) Experiences of teaching large-scale functional programming. In: Hartel, Pieter H. and Plasmeijer, M. J. (Marinus Jacobus), (eds.) Funtional Programming Languages in Education : First International Symposium, FPLE '95 Nijmegen, The Netherlands, December 4–6, 1995 Proceedings. Lecture Notes in Computer Science (Number 1022). Springer-Verlag, pp. 103-119.
|
PDF
WRAP_Jarvis_teaching95.pdf - Accepted Version - Requires a PDF viewer. Download (479Kb) | Preview |
Official URL: http://dx.doi.org/10.1007/3-540-60675-0_41
Abstract
LOLITA is a large scale natural processing system written in the functional language Haskell. It consists of over 47,000 lines of code written over 180 different modules. There are currently 20 people working on the system, most of whom are Ph.D. students. The majority of research projects involve the development of an application which is writ-ten around a semantic network; the knowledge representation structure at the core of the system. Because of the type of various applications,developers often join the team with little or no functional programming experience. For this reason the task of teaching these developers to the level required to implement their respective applications, requires teaching at various levels of abstraction. The strategy chosen means that each researcher only needs to be taught at the particular level of abstraction at which they work. These abstractions give rise to the notion of a domain specific sublanguage; that is a programming style in which a different language is created for each desired level of abstraction. In this paper we show how functional languages provide the necessary framework to enable these sublanguages to be created.
Item Type: | Book Item | ||||||
---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | ||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||||
Library of Congress Subject Headings (LCSH): | Functional programming (Computer science) -- Study and teaching | ||||||
Series Name: | Lecture Notes in Computer Science | ||||||
Journal or Publication Title: | Lectures Notes in Computer Science | ||||||
Publisher: | Springer-Verlag | ||||||
ISSN: | 0302-9743 | ||||||
Book Title: | Funtional Programming Languages in Education : First International Symposium, FPLE '95 Nijmegen, The Netherlands, December 4–6, 1995 Proceedings | ||||||
Editor: | Hartel, Pieter H. and Plasmeijer, M. J. (Marinus Jacobus) | ||||||
Official Date: | 1995 | ||||||
Dates: |
|
||||||
Number: | Number 1022 | ||||||
Page Range: | pp. 103-119 | ||||||
Status: | Peer Reviewed | ||||||
Publication Status: | Published | ||||||
Date of first compliant deposit: | 28 July 2016 | ||||||
Date of first compliant Open Access: | 28 July 2016 |
Request changes or add full text files to a record
Repository staff actions (login required)
![]() |
View Item |
Downloads
Downloads per month over past year