Dynamic expressivity with static optimization for streaming languages

Robert Soulé, Michael I. Gordon, Saman P. Amarasinghe, Robert Grimm, Martin J. Hirzel · 2013

Developers increasingly use streaming languages to write applications that process large volumes of data with high throughput. Unfortunately, when picking which streaming language to use, they face a difficult choice. On the one hand, dynamically scheduled languages allow developers to write a wider range of applications, but cannot take advantage of many crucial optimizations. On the other hand, statically scheduled languages are extremely performant, but have difficulty expressing many important streaming applications.

Read the paper · More papers on PaperTik