Out-of-core functional programming with type-based primitives

被引:0
|
作者
Chuang, TR [1 ]
Mu, SC [1 ]
机构
[1] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:32 / 46
页数:15
相关论文
共 50 条
  • [1] Type-based primitives for distributed data structures: A functional approach
    Chuang, TR
    [J]. 2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2003, : 131 - 138
  • [2] A parallel programming interface for out-of-core cluster applications
    Tang, Jianqi
    Fang, Binxing
    Hu, Mingzeng
    Zhang, Hongli
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2006, 9 (03): : 321 - 327
  • [3] A parallel programming interface for out-of-core cluster applications
    Jianqi Tang
    Binxing Fang
    Mingzeng Hu
    Hongli Zhang
    [J]. Cluster Computing, 2006, 9 : 321 - 327
  • [4] Grid and cluster matrix computation with persistent storage and out-of-core programming
    Aouad, Lamine M.
    Petiton, Serge G.
    Sato, Mitsuhisa
    [J]. 2005 IEEE International Conference on Cluster Computing (CLUSTER), 2006, : 372 - 380
  • [5] Out-of-Core and Dynamic Programming for Data Distribution on a Volume Visualization Cluster
    Frank, S.
    Kaufman, A.
    [J]. COMPUTER GRAPHICS FORUM, 2009, 28 (01) : 141 - 153
  • [6] Type-based XML processing in logic programming
    Coelho, J
    Florido, M
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2003, 2562 : 273 - 285
  • [7] GuideForce: Type-Based Enforcement of Programming Guidelines
    Erbatur, Serdar
    Hofmann, Martin
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2015), 2015, 9509 : 75 - 89
  • [8] Out-of-core mls reconstruction
    Fiorin, Valentino
    Cignoni, Paolo
    Scopigno, Roberto
    [J]. PROCEEDINGS OF THE NINTH IASTED INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS AND IMAGING, 2007, : 27 - 34
  • [9] GAMER with out-of-core computation
    Schive, Hsi-Yu
    Tsai, Yu-Chih
    Chiueh, Tzihong
    [J]. COMPUTATIONAL STAR FORMATION, 2011, (270): : 401 - 405
  • [10] A Cholesky out-of-core factorization
    Castellanos, J. A.
    Larrazabal, G.
    [J]. MATHEMATICAL AND COMPUTER MODELLING, 2013, 57 (9-10) : 2207 - 2222