An implementation of an applicative file system

1Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A purely functional file system has been built on top of pure Scheme. It provides persistent structures and massive storage expected of file systems, without explicit side-effects like read and write. The file system becomes an additional, lazy argument to programs that would read from it, and ~n additional result from functions that would alter it. Functional programming on lazy structures replaces in-place side-effects with a significant storage management problem, handled by conjoining the heap to the file system. A hardware implementation of reference counting is extended out to manage sectors, as well as the primary heap. Backing it is a garbage collector of heap and of disk (i.e. UNiX’s fsck), needed only at reboot.

Cite

CITATION STYLE

APA

Heck, B. C., & Wise, D. S. (1992). An implementation of an applicative file system. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 637 LNCS, pp. 248–263). Springer Verlag. https://doi.org/10.1007/bfb0017194

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free