Lecture Notes in Computer Science, 1999, Volume 1685/1999, 914-924, DOI: 10.1007/3-540-48311-X_127

D’Caml: Native Support for Distributed ML Programming in Heterogeneous Environment

Ken Wakita, Takashi Asano and Masataka Sassa

View Related Documents

Abstract

Distributed Caml (D’Caml) is a distributed implementation of Caml, a dialect of ML. The compiler produces native code for diverse execution platforms. The distributed shared memory allows transmission and sharing of arbitrary ML objects including higher-order functions, exceptions, and mutable objects without affecting the sequential semantics of ML. The distributed garbage collector reclaims unused distributed data-structures. Examples demonstrate expressivity of higher-order distributed programming using Distributed Caml. The paper presents the design, implementation, and preliminary performance results of the system.

Fulltext Preview

Image of the first page of the fulltext document