YoVDO

Functional Collection Programming with Semi-Ring Dictionaries

Offered By: ACM SIGPLAN via YouTube

Tags

Functional Programming Courses Linear Algebra Courses Data Structures Courses Type System Courses Database Optimization Courses Relational Algebra Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Data Manipulation at Scale: Systems and Algorithms
University of Washington via Coursera
Database Systems Concepts & Design
Georgia Institute of Technology via Udacity
DBMS - Database Management System
YouTube
Introduction to Database Systems
NPTEL via YouTube
Intro to Database Systems - Fall 2017
Carnegie Mellon University via YouTube