I'd like to share two nifty language implementation tricks I've come across recently. The first is about doing allocation safely and quickly. It's helpful to have read Atomic heap transactions and fine-grain interrupts as background, but the first paragra
C. Click, G. Tene, und M. Wolf. VEE '05: Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, Seite 46--56. New York, NY, USA, ACM, (2005)
K. Barabash, und E. Petrank. ISMM '10: Proceedings of the 2010 international symposium on Memory management, Seite 1--10. New York, NY, USA, ACM, (2010)
F. Pizlo, L. Ziarek, P. Maj, A. Hosking, E. Blanton, und J. Vitek. PLDI '10: Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation, Seite 146--159. New York, NY, USA, ACM, (2010)
S. Blackburn, und K. McKinley. PLDI '08: Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation, Seite 22--32. New York, NY, USA, ACM, (2008)
C. Cher, und M. Gschwind. VEE '08: Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, Seite 141--150. New York, NY, USA, ACM, (2008)