YoVDO

Faster APL with Lazy Extensions

Offered By: ACM SIGPLAN via YouTube

Tags

Assembly Language Courses Object-oriented programming Courses Compilers Courses Lazy Evaluation Courses APL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 36-minute conference talk from ARRAY 2023 that delves into optimizing APL performance through lazy evaluation techniques. Learn how the April compiler, which translates a subset of APL to Common Lisp, implements deferred evaluation to create more efficient and elegant APL code. Discover the concept of 'virtual arrays' and how they build a tree of objects representing arrays not yet computed. Understand the two-stage compilation process that generates high-performance array-building kernels, with the potential to emit assembly code for maximum speed. Gain insights into how this evaluation model leverages object-oriented programming in Common Lisp to achieve both performance and elegant specification. Presented by independent researcher Andrew Sengul, this talk offers valuable knowledge for those interested in APL, Lisp, just-in-time compilation, and advanced programming language implementation techniques.

Syllabus

[ARRAY'23] Faster APL with Lazy Extensions


Taught by

ACM SIGPLAN

Related Courses

Elementary Computer Org
Cabrillo College via California Community Colleges System
XRP 101: Introduction to the Experiential Robotics Platform
Canvas Network
Comp Architecture w/ Assembly
City College of San Francisco via California Community Colleges System
Computer Architecture & Org
Chaffey College via California Community Colleges System
Computer Architecture
Codecademy