Apple Array Allocation - Static Memory Management for Flat, Immutable Arrays
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a novel approach to memory allocation for flat, immutable arrays in array languages like J and APL. Delve into the Apple array system, a JIT compiler for an expression-oriented functional language, presented by Vanessa McHale from Northern Trust. Learn about statically determined memory allocation techniques that extend liveness analysis familiar to compiler writers. Discover how this method simplifies ownership and allows for flexible memory management in the host language. Examine two implementations of this system in Python and R. This 23-minute conference talk from ARRAY 2024, sponsored by ACM SIGPLAN, offers valuable insights for those interested in array language implementation and compiler design.
Syllabus
[ARRAY24] Apple Array Allocation
Taught by
ACM SIGPLAN
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX