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

YouTube

Rebound - Efficient, Expressive, and Well-Scoped Binding

ACM SIGPLAN via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore a conference presentation introducing the Rebound library, a Haskell tool designed to support well-scoped term representations while automating complex operations like substitution and alpha-equivalence for binding structures. Learn how this library leverages first-class environments that map variables to expressions within statically tracked scopes, providing developers with confidence in maintaining the subtle invariants associated with de Bruijn indices. Discover the library's optimization techniques using environments for efficient substitution application, while maintaining explicit access to underlying data structures when needed. Examine practical demonstrations of the library's expressiveness through implementations of various language features with sophisticated binding mechanisms, including pi-forall, a tutorial implementation of a type checker for dependently-typed programming languages. Review benchmark results comparing Rebound's performance characteristics against competing libraries, revealing its superior code generation capabilities. Gain insights into dependent Haskell programming, well-scoped term representation techniques, and advanced approaches to handling binding structures in functional programming language implementations.

Syllabus

[Haskell'25] Rebound: Efficient, expressive, and well-scoped binding

Taught by

ACM SIGPLAN

Reviews

Start your review of Rebound - Efficient, Expressive, and Well-Scoped Binding

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.