YoVDO

An Introduction to the Workspace - Secrets of the Interpreter

Offered By: Dyalog User Meetings via YouTube

Tags

Memory Allocation Courses Garbage Collection Courses APL Courses Dyalog Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the inner workings of the Dyalog APL interpreter's workspace management in this 21-minute conference talk from Dyalog '23. Delve into the secrets of workspace allocation, pocket algorithms, and memory structures. Learn about array, symbol, and code pockets, as well as the execution stack and reference counting. Understand garbage collection, pocket compression, and workspace compaction processes. Discover techniques for reducing workspace allocation and tools for analyzing memory management. Gain valuable insights that can help optimize your applications for size and performance in Dyalog APL.

Syllabus

About the workspace
Workspace allocation
What goes into the workspace?
Pocket allocation algorithm
The structure of a pocket
Array pockets
Symbol pockets assigned names
Code pockets
Execution stack
Reference counts
Garbage collection
Pocket compression
Workspace compaction and sediment
Workspace expansion
Reducing workspace allocation
Tools for analysing workspace memory management
Summary


Taught by

Dyalog User Meetings

Related Courses

Java Programming: Step by Step from A to Z
Udemy
Java Application Performance Tuning and Memory Management
Udemy
ASP.NET Core New Features
LinkedIn Learning
First Look: Java 10 and Java 11
LinkedIn Learning
Java Essential Training: Syntax and Structure
LinkedIn Learning