Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Out-of-Core Functional Programming with Type-Based Primitives

Tyng-Ruey ChuangContact Information and Shin-Cheng MuContact Information

(6)  Institute of Information Science, Academia Sinica, Taipei, 115, Taiwan
Abstract
We formulate and experiment with type-based primitives (such as fold and unfold operations) for out-of-core processing of functional data structures. We follow the view that recursive data types are fixed points of polynomial type constructors. This view leads to a clear separation of the semantics and the implementations of recursive data types. We provide monadic implementations of the type-based primitives so that the intermediate data structures used for the executions of the primitives can be placed in out-of-core storage. The parametric module facility of Objective Caml is further used to package the out-of-core implementations. The resulting out-of-core user code retains the same program structure of the in-core user code and can be as elegant.
This research is supported, in part, by National Science Council of Taiwan under contract NSC 89-2213-E-001-005.

Contact Information Tyng-Ruey Chuang
Email: trc@iis.sinica.edu.tw

Contact Information Shin-Cheng Mu
Email: scmug@iis.sinica.edu.tw
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.105 • Server: mpweb19
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)