YoVDO

Bring Your Own Data Structures to Datalog

Offered By: ACM SIGPLAN via YouTube

Tags

Rust Courses Data Structures Courses Scalability Courses Compiler Design Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to enhancing Datalog's capabilities in this 17-minute conference talk from OOPSLA2 2023. Learn about the 'Bring Your Own Data Structures' (Byods) methodology, a DSL embedded in Rust that allows engineers to write logical rules parametric on concrete data structure representations. Discover how Byods enables the use of custom data structures to represent relations, potentially improving algorithmic complexity and scalability for various applications. Delve into the formalized semantics of Byods as an extension of Datalog, understanding the key properties required for compatible data structures. Examine real-world applications of this approach, including optimized versions of the Rust borrow checker Polonius, highly-parallel PageRank implementations, and large-scale LLVM analysis. Gain insights into how Byods offers improved algorithmic scalability and competitive runtimes compared to state-of-the-art parallelizing Datalog solvers.

Syllabus

[OOPSLA23] Bring Your Own Data Structures to Datalog


Taught by

ACM SIGPLAN

Related Courses

Financial Sustainability: The Numbers side of Social Enterprise
+Acumen via NovoEd
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera
Developing Repeatable ModelsĀ® to Scale Your Impact
+Acumen via Independent
Managing Microsoft Windows Server Active Directory Domain Services
Microsoft via edX
Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms