Skip to main content

Showing 1–1 of 1 results for author: Hajnoczi, S

Searching in archive cs. Search in all archives.
.
  1. QEMU/CPC: Static Analysis and CPS Conversion for Safe, Portable, and Efficient Coroutines

    Authors: Gabriel Kerneis, Charlie Shepherd, Stefan Hajnoczi

    Abstract: Coroutines and events are two common abstractions for writing concurrent programs. Because coroutines are often more convenient, but events more portable and efficient, it is natural to want to translate the former into the latter. CPC is such a source-to-source translator for C programs, based on a partial conversion into continuation-passing style (CPS conversion) of functions annotated as coope… ▽ More

    Submitted 20 November, 2013; v1 submitted 12 October, 2013; originally announced October 2013.

    Comments: 12 pages

    ACM Class: D.1.3

    Journal ref: Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation and Program Manipulation, PEPM 2014, San Diego, CA, USA, January 20-21, 2014. ACM 2014