【24h】

Persistence+undoability=transactions

机译:Persistence + undobity =交易

获取原文
获取外文期刊封面目录资料

摘要

Persistence means objects live potentially forever. Undoability means that any change to a program's store can potentially be undone. In their design and implementation of support for single-threaded nested transactions in Standard ML of New Jersey (SML/NJ), the authors provide persistence and undoability as orthogonal features and combine them in a simple and elegant manner. They provide support for persistence through an SML interface that lets users manipulate a set of persistent roots and provides a save function that causes all data reachable from the persistent roots to be moved into the persistent heap. They provide support for undoability through an SML interface that exports two functions: checkpoint, which checkpoints the current store, and restore, which undoes all changes made to the previously checkpointed store. Finally, they succinctly define a higher-order function transact completely in terms of the interfaces for persistence and undoability.
机译:持久性意味着物体永远活着。 und即期意味着对程序存储的任何更改都可能会撤消。在他们的设计和实施标准ML(SML / NJ)中的单线程嵌套事务的支持下,作者提供了持久性和可撤消性,并以简单而优雅的方式组合它们。它们通过SML界面提供了对持久性的支持,让用户操纵一组持久根并提供保存功能,该功能导致从持久根部才能移动到持久堆中的所有数据。它们通过导出两个功能的SML接口提供支持的支持:检查点,检查当前商店并还原,撤消对先前检查点商店所做的所有更改。最后,他们简洁地定义了在持久性和脱离性的接口方面完全过渡的更高级函数。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号