Zobrazeno 1 - 10
of 16
pro vyhledávání: '"Kerneis, Gabriel"'
Autor:
Kerneis, Gabriel
La plupart des programmes informatiques sont concurrents : ils doivent effectuer plusieurs tâches en même temps. Les threads et les événements sont deux techniques usuelles d'implémentation de la concurrence. Les événements sont généralement
Publikováno v:
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
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 sour
Externí odkaz:
http://arxiv.org/abs/1310.3404
Autor:
Boutier, Matthieu, Kerneis, Gabriel
Threads and events are two common abstractions for writing concurrent programs. Because threads are often more convenient, but events more efficient, it is natural to want to translate the former into the latter. However, whereas there are many diffe
Externí odkaz:
http://arxiv.org/abs/1210.4263
Autor:
Kerneis, Gabriel, Chroboczek, Juliusz
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 correctness of lambda-lifting and CPS-conversion presented in the arti
Externí odkaz:
http://arxiv.org/abs/1202.3247
Autor:
Kerneis, Gabriel, Chroboczek, Juliusz
Threads are a convenient and modular abstraction for writing concurrent programs, but often fairly expensive. The standard alternative to threads, event-loop programming, allows much lighter units of concurrency, but leads to code that is difficult t
Externí odkaz:
http://arxiv.org/abs/1102.0951
Autor:
Kerneis, Gabriel, Chroboczek, Juliusz
Publikováno v:
Higher-Order and Symbolic Computation 24(3): 239-279 (2011)
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 programmer as a single abstraction. The CPC compiler uses a compilation t
Externí odkaz:
http://arxiv.org/abs/1011.4558
Autor:
Kerneis, Gabriel
Publikováno v:
Programming Languages [cs.PL]. Université Paris-Diderot-Paris VII, 2012. English
Most computer programs are concurrent ones: they need to perform several tasks at the same time. Threads and events are two common techniques to implement concurrency. Events are generally more lightweight and efficient than threads, but also more di
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=dedup_wf_001::77b80896bed2869ea6b0d6bf382b2b05
https://theses.hal.science/tel-00751444
https://theses.hal.science/tel-00751444
Autor:
Kerneis, Gabriel, Chroboczek, Juliusz
5 pages.; We compare a set of web servers on a simple synthetic workload. We show that, on this particular benchmark, event-driven code is as fast or faster than the fastest implementations using thread libraries.
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=dedup_wf_001::730a2d66f6225ad97702b22bbce80d7d
https://hal.archives-ouvertes.fr/hal-00434374
https://hal.archives-ouvertes.fr/hal-00434374
Publikováno v:
Proceedings of the ACM SIGPLAN 2014 Workshop Partial Evaluation & Program Manipulation (9781450326193); 1/11/2014, p83-94, 12p
Autor:
Kerneis, Gabriel, Chroboczek, Juliusz
Publikováno v:
Higher-Order & Symbolic Computation; Sep2011, Vol. 24 Issue 3, p239-279, 41p