Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions podcast/86/index.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Michael Hanus
episode: 86
buzzsproutId: 19791134
recorded: 2026-03-18
published: 2026-09-11
---

In this episode, we sat down with Michael Hanus. Michael is a professor at the University of Kiel and is one of the founders of functional logic programming, the combination of logic and functional programming in a single formalism. Michael is also the creator of Curry, a functional-logic language that resembles Haskell, so you can dive right in if you're familiar with Haskell. Naturally, we talked about what functional logic programming is, how it improves over plain functional programming, and the challenges of semantics and implementation. We learned a lot - enjoy!
10 changes: 10 additions & 0 deletions podcast/86/links.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- [Prolog](https://en.wikipedia.org/wiki/Prolog)
- [Constraint logic programming](https://dl.acm.org/doi/10.1145/41625.41635)
- [Ralph Hinze](https://www.cs.ox.ac.uk/people/ralf.hinze/)
- [Miranda](https://www.cs.kent.ac.uk/people/staff/dat/miranda/)
- [Curry](https://www.curry-lang.org/)
- [Implementing Equational Constraints in a Functional Language](https://doi.org/10.1007/978-3-642-45284-0_9)
- [Verse](https://verselang.github.io/book/)
- [The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming](https://ranjitjhala.github.io/static/verse-calculus-icfp23-full.pdf)
- [miniKanren](https://minikanren.org/)
- [Lambda Prolog](https://www.lix.polytechnique.fr/Labo/Dale.Miller/lProlog/)
Loading