|
[1] N. Shavit and D. Touitou, "Software Transactional Memory'', Published in Distributed Computing, vol. 10, Issue 2, pp99-116, Feburary 1st 1997 [2] T. Harris, S. Marlow, S. Peyton-Jones, and M. Herlihy, "Composable memory transactions'', Published in Proceeding PPoPP '05 Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 48-60, 2005 [3] C. Wang, W. Chen, Y. Wu, B. Saha, and A. Adl-Tabatabai, "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language'', Published in Proceeding CGO '07 Proceedings of the International Symposium on Code Generation and Optimization, Pp. 34-48, 2007 [4] M. Mohamedin, B. Ravindran, and R. Palmieri, "ByteSTM: Virtual Machine-Level Java Software Transactional Memory'', Presented at 15th International Conference, COORDINATION 2013, Held as Part of the 8th International Federated Conference on Distributed Computing Techniques, DisCoTec 2013, Florence, Italy, June 3-5, 2013. [5] R. J. Meier, Native Transactional Memory in a Dynamic Programming Language'', May 2013 [6] S. Peyton-Jones, "Beautiful Concurrency'', May 1st 2007 [7] T. Haerder and A. Reuter, "Principles of transaction-oriented database recovery'', Published in ACM Computing Surveys (CSUR), vol 15 Issue 4, pp. 287-317, December 1983 [8] D. Dice, O. Shalev, and N. Shavit, "Transactional Locking II'', Published in Proceedings of 20th International Symposium, DISC 2006, pp. 194-208, September 18-20, 2006 [9] K. Sasada, "YARV: yet anohter RubyVM: innovating the ruby interpreter'', Published in Proceeding of OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 158-159, 2005 [10] B. Ford, "Packrat Parsing: Simple, Powerful, Lazy, Linear Time'', Presented at International Conference of Functional Programming, October 4-6, 2002 [11] B. Ford, "Parsing Expression Grammars: A Recognition-Based Syntactic Foundation'', Presented at Symposium on Principles of Programming Languages, January 14-16, 2004 [12] R. Odaira, J. G. Castanos, H. Tomari, "Eliminating Global Interpreter Locks in Ruby through Hardware Transactional Memory'', Published in Proceeding PPoPP '14 Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 131-142, 2014
|