2020/06/07 by Kavon Farvardin, John Reppy · 1 voice
Computer Science · #Distributed systems and fault tolerance #Logic, programming, and type systems #Parallel Computing and Optimization Techniques
paper · pdf · doi:10.1145/3385412.3385994
openalex publication_date 2020/06/07 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/30
The efficient implementation of function calls and non-local control transfers is a critical part of modern language implementations and is important in the implementation of everything from recursion, higher-order functions, concurrency and coroutines, to task-based parallelism. In a compiler, these features can be supported by a variety of mechanisms, including call stacks, segmented stacks, and heap-allocated continuation closures.