Hide metadata

dc.date.accessioned2013-03-12T08:14:35Z
dc.date.available2013-03-12T08:14:35Z
dc.date.issued2007en_US
dc.date.submitted2008-03-25en_US
dc.identifier.urihttp://hdl.handle.net/10852/9850
dc.description.abstractThis paper formalizes the observable interface behavior of an concurrent, objectoriented language with futures and promises. The calculus captures the core of Creol, a language, featuring in particular asynchronous method calls and, since recently, first-class futures. The focus of the paper are open systems and we formally characterize their behavior in terms of interactions at the interface between the program and its environment. The behavior is given by transitions between typing judgments, where the absent environment is represented abstractly by an assumption context. A particular challenge is the safe treatment of promises: The erroneous situation that a promise is fulfilled twice, i.e., bound to code twice, is prevented by a resource aware type system, enforcing linear use of the write-permission to a promise. We show subject reduction and the soundness of the abstract interface description.nor
dc.language.isoengen_US
dc.relation.ispartofResearch report http://urn.nb.no/URN:NBN:no-35645en_US
dc.relation.urihttp://urn.nb.no/URN:NBN:no-35645
dc.subjectconcurrentobject-orientedlanguagesen_US
dc.subjectCreolen_US
dc.subjectformalsemanticsen_US
dc.subjectconcurrencyen_US
dc.subjectfuturesandpromisesen_US
dc.subjectopensystemsen_US
dc.subjectobservablebehavioren_US
dc.titleBehavioral interface description of an object-oriented language with futures and promisesen_US
dc.typeResearch reporten_US
dc.date.updated2008-04-01en_US
dc.creator.authorÁbrahám, Erikaen_US
dc.creator.authorGrabe, Immoen_US
dc.creator.authorGrüner, Andreasen_US
dc.creator.authorSteffen, Martinen_US
dc.subject.nsiVDP::420en_US
dc.identifier.urnURN:NBN:no-18777en_US
dc.type.documentForskningsrapporten_US
dc.identifier.duo71112en_US
dc.identifier.bibsys080500803en_US
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/9850/1/Report364.pdf


Files in this item

Appears in the following Collection

Hide metadata