Skip to main content

Showing 1–2 of 2 results for author: Ječmen, J

.
  1. Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations

    Authors: Olivier Flückiger, Jan Ječmen, Sebastián Krynski, Jan Vitek

    Abstract: Just-in-time compilation provides significant performance improvements for programs written in dynamic languages. These benefits come from the ability of the compiler to speculate about likely cases and generate optimized code for these. Unavoidably, speculations sometimes fail and the optimizations must be reverted. In some pathological cases, this can leave the program stuck with suboptimal code… ▽ More

    Submitted 5 April, 2022; v1 submitted 4 March, 2022; originally announced March 2022.

    Journal ref: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2022)

  2. R Melts Brains -- An IR for First-Class Environments and Lazy Effectful Arguments

    Authors: Olivier Flückiger, Guido Chari, Jan Ječmen, Ming-Ho Yee, Jakob Hain, Jan Vitek

    Abstract: The R programming language combines a number of features considered hard to analyze and implement efficiently: dynamic typing, reflection, lazy evaluation, vectorized primitive types, first-class closures, and extensive use of native code. Additionally, variable scopes are reified at runtime as first-class environments. The combination of these features renders most static program analysis techniq… ▽ More

    Submitted 5 September, 2019; v1 submitted 11 July, 2019; originally announced July 2019.

    Journal ref: Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages (DLS 2019)