eCommons

 

First-Class Synchronous Operations in Standard ML

dc.contributor.authorReppy, John H.en_US
dc.date.accessioned2007-04-23T17:40:40Z
dc.date.available2007-04-23T17:40:40Z
dc.date.issued1989-12en_US
dc.description.abstractIn [Reppy88], we introduced a new language mechanism, first-class synchronous operations, for synchronous message passing. In our approach, synchronous operations are represented by first-class values called events. Events can be combined in various ways, allowing a user to define new synchronization abstractions (e.g., remote procedure call), which have equal status with the built-in operations. This paper describes this mechanism and presents a new implementation of events as part of a coroutine package for Standard ML. The coroutine package is written entirely in SML, using first-class continuations, and provides very light-weight processes. First-class continuations provide a natural way to represent events that closely follows an operational semantics for events.en_US
dc.format.extent1588848 bytes
dc.format.extent393073 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR89-1068en_US
dc.identifier.urihttps://hdl.handle.net/1813/6868
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleFirst-Class Synchronous Operations in Standard MLen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
89-1068.pdf
Size:
1.52 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
89-1068.ps
Size:
383.86 KB
Format:
Postscript Files