vix.ing · top · new · best · stats · spec

Stream fusion, to completeness

2016/12/20 by Oleg Kiselyov, Aggelos Biboudis, Nick Palladinos +1 · 1 voice · 3 citations
Computer Science · #Formal Methods in Verification #Logic, programming, and type systems #Parallel Computing and Optimization Techniques #cs.PL

paper · pdf · doi:10.1145/3009837.3009880

openalex publication_date 2016/12/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/30

Abstract

Stream processing is mainstream (again): Widely-used stream libraries are now available for virtually all modern OO and functional languages, from Java to C# to Scala to OCaml to Haskell. Yet expressivity and performance are still lacking. For instance, the popular, well-optimized Java 8 streams do not support the zip operator and are still an order of magnitude slower than hand-written loops.

Cited by

Discussions

Related