YoVDO

Gatlab - Combining Computer Algebra and Standard ML Modules

Offered By: The Julia Programming Language via YouTube

Tags

Julia Courses E-Graphs Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the innovative combination of computer algebra and Standard ML modules in this 35-minute conference talk from JuliaCon 2024. Dive into GATlab, a Julia library that merges algebraic theories with module systems, offering a powerful framework for mathematical programming. Learn how to interpret module signatures as specifications for syntax trees, implement models using multiple dispatch, and work with generalized algebraic theories (GATs) to support complex structures like categories. Discover the practical applications of GATlab, including its ability to perform rewriting on syntax trees using e-graphs and type-aware implementations. Compare GATlab to other frameworks and libraries, understanding its unique position in combining fast computation with flexible algebraic structures. Gain hands-on experience working with simple theories and modules, and understand the fundamental connection between computer algebra systems and module systems in this insightful presentation.

Syllabus

Gatlab: Computer Algebra and Standard ML modules combined | Lynch | JuliaCon 2024


Taught by

The Julia Programming Language

Related Courses

Julia Scientific Programming
University of Cape Town via Coursera
Julia for Beginners in Data Science
Coursera Project Network via Coursera
Linear Regression and Multiple Linear Regression in Julia
Coursera Project Network via Coursera
Decision Tree and Random Forest Classification using Julia
Coursera Project Network via Coursera
Logistic Regression for Classification using Julia
Coursera Project Network via Coursera