Corpus ID: 18446248

Clash of the Lambdas

@article{Biboudis2014ClashOT,
  title={Clash of the Lambdas},
  author={Aggelos Biboudis and Nick Palladinos and Y. Smaragdakis},
  journal={ArXiv},
  year={2014},
  volume={abs/1406.6631}
}
  • Aggelos Biboudis, Nick Palladinos, Y. Smaragdakis
  • Published 2014
  • Computer Science
  • ArXiv
  • The introduction of lambdas in Java 8 completes the slate of statically-typed, mainstream languages with both object-oriented and functional features. The main motivation for lambdas in Java has been to facilitate stream-based declarative APIs, and, therefore, easier parallelism. In this paper, we evaluate the performance impact of lambda abstraction employed in stream processing, for a variety of high-level languages that run on a virtual machine (C#, F#, Java and Scala) and runtime platforms… CONTINUE READING
    12 Citations
    Expressive and efficient streaming libraries
    Making collection operations optimal with aggressive JIT compilation
    • 16
    A step towards genuine declarative language-integrated queries
    • 3
    • PDF
    A practical unification of multi-stage programming and macros
    • 5
    • PDF

    References

    SHOWING 1-10 OF 18 REFERENCES
    Compiling Scala for Performance
    • 27
    Steno: automatic optimization of declarative queries
    • 58
    • PDF
    Scala macros: let our powers combine!: on how rich syntax and static types work with metaprogramming
    • 94
    • PDF
    Miniboxing: improving the speed to code size tradeoff in parametric polymorphism translations
    • 30
    • PDF
    LINQ: reconciling object, relations and XML in the .NET framework
    • 411
    • Highly Influential
    JVM versus CLR: a comparative study
    • 34
    • Highly Influential
    • PDF
    On Lock-Free Work-stealing Iterators for Parallel Data Structures
    • 14
    • Highly Influential
    • PDF
    The Java Virtual Machine Specification
    • 3,363
    • PDF
    The World According to LINQ
    • 29
    • Highly Influential
    LinqOptimizer: an automatic query optimizer for LINQ to objects and PLINQ
    • URL http: //nessos.github.io/LinqOptimizer/
    • 2013