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

YouTube

Logic Programming with Extensible Types

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch a lightning talk from the 27th International Symposium on Practical Aspects of Declarative Languages (PADL'25) that explores implementing logic programming with static types in Haskell. Learn how researchers Ivan Perez, Ángel Herranz, and Julio Mariño from NASA Ames Research Center and Universidad Politécnica de Madrid combine extensible types, sum types, and a flexible unification algorithm to bring the benefits of static typing to logic programming. Discover how this approach allows developers to structure code using predicates rather than functions while gaining the advantages of type checking for easier testing and debugging. Through progressive examples inspired by educational texts, see how the host language's features create convenient notation for users, demonstrating both the technical feasibility and practicality of this innovative approach to logic programming.

Syllabus

[PADL'25] Logic Programming with Extensible Types (Lightning talk)

Taught by

ACM SIGPLAN

Reviews

Start your review of Logic Programming with Extensible Types

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.