Concurrency by default: using permissions to express dataflow in stateful programs
暂无分享,去创建一个
[1] Hans-J. Boehm. Transactional memory should be an implementation technique, not a programming interface , 2009 .
[2] Aaron Greenhouse,et al. Assuring and evolving concurrent programs: annotations and policy , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.
[3] Håkan Grahn,et al. Transactional memory , 2010, J. Parallel Distributed Comput..
[4] Jonathan Aldrich,et al. Verifying correct usage of atomic blocks and typestate , 2008, OOPSLA.
[5] Victor Luchangco,et al. The Fortress Language Specification Version 1.0 , 2007 .
[6] Bradley C. Kuszmaul,et al. Cilk: an efficient multithreaded runtime system , 1995, PPOPP '95.
[7] K. Rustan M. Leino,et al. Data groups: specifying the modification of extended state , 1998, OOPSLA '98.
[8] Jean-Yves Girard,et al. Linear Logic , 1987, Theor. Comput. Sci..
[9] Jonathan Aldrich,et al. Modular typestate checking of aliased objects , 2007, OOPSLA.
[10] Milo M. K. Martin,et al. Subtleties of transactional memory atomicity semantics , 2006, IEEE Computer Architecture Letters.
[11] James R. Larus,et al. Transactional Memory , 2006, Transactional Memory.
[12] Peyton Jones,et al. Haskell 98 language and libraries : the revised report , 2003 .
[13] John Tang Boyland,et al. Checking Interference with Fractional Permissions , 2003, SAS.
[14] James Noble,et al. Ownership types for flexible alias protection , 1998, OOPSLA '98.