PLDI 2024
Mon 24 - Fri 28 June 2024 Copenhagen, Denmark
Tue 25 Jun 2024 13:40 - 14:05 at Stockholm - Performance

Array languages like J and APL suffer from a lack of embeddability in implementations. Here we present statically determined memory allocation for flat, immutable arrays used in the Apple array system, a JIT compiler for an expression-oriented functional language. The method is a straightforward extension of liveness analysis familiar to compiler writers. Ownership is simple and Apple does not constrain memory management in the host language. Two implementations— one in Python and one in R—are exhibited.

Extended Abstract (array24-paper9.pdf)153KiB

Tue 25 Jun

Displayed time zone: Windhoek change