Publication year
2004Publisher
Kiel : University of Kiel, Institute of Computer Science and Applied Mathematics
In
Technical Report, (2004)Grelck, C.; Huch, F. (ed.), IFL '04: Proceedings Implementation and Application of Functional Languages, 16th International Workshop, Lübeck, Germany, September 8-10, 2004, pp. 469-480Annotation
IFL'04
Publication type
Article in monograph or in proceedings
Display more detailsDisplay less details
Editor(s)
Grelck, C.
Huch, F.
Organization
Security of Systems
Software Technology
Journal title
Technical Report
Book title
Grelck, C.; Huch, F. (ed.), IFL '04: Proceedings Implementation and Application of Functional Languages, 16th International Workshop, Lübeck, Germany, September 8-10, 2004
Page start
p. 469
Page end
p. 480
Subject
Software TechnologyAbstract
In functional languages, the shape of the external world affects both our understanding of I/O and how we would wish to have I/O expressed. This paper takes the first tentative steps at examining the consequences of using an explicit model of the external world-state when reasoning (using tool-support) about the behaviour of lazy functional programs. We construct a file-system model and develop a monadic language which lets us structure I/O. Two proofs are then performed regarding the observable effect of real-world functional I/O, and it is shown how properties of the file-system lend themselves naturally to the modelling of concurrent behaviour on a single, global state. All proofs in this paper were machine-verified using the Sparkle proof-assistant.
This item appears in the following Collection(s)
- Academic publications [246164]
- Electronic publications [133781]
- Faculty of Science [37927]
- Open Access publications [107301]
Upload full text
Use your RU credentials (u/z-number and password) to log in with SURFconext to upload a file for processing by the repository team.