activity
20102015
most citedCPC: programming with a massive number of lightweight threads

3 citations · 6 across the 7 of their papers we have counts for

collaborators

7 papers

cs.NI2015

User-space Multipath UDP in Mosh

Matthieu Boutier, Juliusz Chroboczek

In many network topologies, hosts have multiple IP addresses, and may choose among multiple network paths by selecting the source and destination addresses of the packets that they…

cs.NI2014

A delay-based routing metric

Baptiste Jonglez, Matthieu Boutier, Juliusz Chroboczek

In overlay networks, both local and long-distance links appear as a single hop to a routing protocol. Traditional routing metrics (based on hop count or packet loss) fail to take t…

cs.NI2014

Source-specific routing

Matthieu Boutier, Juliusz Chroboczek

Source-specific routing (not to be confused with source routing) is a routing technique where routing decisions depend on both the source and the destination address of a packet. S…

cs.OH2012

Juppix: a Linux Live-CD for Undergraduate Students

Juliusz Chroboczek, Sylvain Lebresne

Juppix is a Linux Live-CD with a comfortable programming environment for the Java, C and O'Caml programming languages that has been distributed to hundreds of undergaduate students…

cs.PL2012

Lambda-lifting and CPS conversion in an imperative language

Gabriel Kerneis, Juliusz Chroboczek

This paper is a companion technical report to the article "Continuation-Passing C: from threads to events through continuations". It contains the complete version of the proofs of…

cs.PL2011★ 3 cited

CPC: programming with a massive number of lightweight threads

Gabriel Kerneis, Juliusz Chroboczek

Threads are a convenient and modular abstraction for writing concurrent programs, but often fairly expensive. The standard alternative to threads, event-loop programming, allows mu…

cs.PL2010★ 3 cited

Continuation-Passing C: compiling threads to events through continuations

Gabriel Kerneis, Juliusz Chroboczek

In this paper, we introduce Continuation Passing C (CPC), a programming language for concurrent systems in which native and cooperative threads are unified and presented to the pro…