Partial Evaluation of Concurrent Programs

  • Authors:
  • Matthieu Martel;Marc Gengler

  • Affiliations:
  • -;-

  • Venue:
  • Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article, we introduce a partial evaluator for a concurrent functional language with synchronous communications over channels, dynamic process and channel creations, and the ability to communicate channel names. Partial evaluation executes at compile-time the communications of a program for which the emitter, the receptor and the message contents are statically known. The partial evaluator and the static analyses used to guide it were implemented and we show the results of the specialization of concurrent programs for particular execution contexts, corresponding to different assumptions on the network or on the messages.