Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Functional Collection Programming with Semi-Ring Dictionaries

ACM SIGPLAN via YouTube

Overview

Explore a groundbreaking approach to functional collection programming in this 20-minute conference talk from OOPSLA 2023. Delve into the concept of semi-ring dictionaries, a versatile class of compositional and purely functional collections that encompass sets, multisets, arrays, vectors, and matrices. Learn about SDQL, a statically typed language developed to express relational algebra with aggregations, linear algebra, and functional collections over various data types using semi-ring dictionaries. Discover how SDQL unifies a wide range of optimizations commonly used in databases and linear algebra, enabling efficient processing of hybrid workloads. Examine experimental results demonstrating SDQL's competitive performance against state-of-the-art systems in different domains, including in-memory database systems, linear algebra frameworks, sparse tensor compilers, and in-database machine learning engines.

Syllabus

[OOPSLA23] Functional collection programming with semi-ring dictionaries

Taught by

ACM SIGPLAN

Reviews

Start your review of Functional Collection Programming with Semi-Ring Dictionaries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.