Skip to content

Commit d762d3f

Browse files
committed
Haskell Interlude #79: Peter Thiemann
1 parent 01ce3d7 commit d762d3f

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

podcast/79/index.markdown

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: Peter Thiemann
3+
episode: 79
4+
buzzsproutId: 18853260
5+
recorded: 2025-12-15
6+
published: 2026-03-23
7+
---
8+
9+
In this Interlude, we're joined by Peter Thiemann. Peter is a
10+
professor at the University of Freiburg, and he was doing functional
11+
programming right when Haskell got started. So naturally we asked him
12+
about the early days of Haskell, and how from the start Peter pushed
13+
the envelope on what you could do with the type system and
14+
specifically with the type classes, from early web programming to
15+
program generation to session types. Come with us on a trip down
16+
memory lane!

podcast/79/links.markdown

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
- [Hope programming language](https://en.wikipedia.org/wiki/Hope_(programming_language))
2+
- [Gofer](https://web.cecs.pdx.edu/~mpj/goferarc/index.html)
3+
- [Yale Haskell](https://github.com/haskell-lisp/yale-haskell)
4+
- [Launchbury, Peyton Jones: Lazy Functional State Threads](https://dl.acm.org/doi/10.1145/178243.178246)
5+
- [Peyton Jones, Wadler: Imperative Functional Programming](https://dl.acm.org/doi/10.1145/158511.158524)
6+
- [Hughes: Generalising Monads to Arrows](https://www.haskell.org/arrows/biblio.html#Hug00)
7+
- [Thiemann: WASH/CGI: Server-Side Web Scripting](http://www2.informatik.uni-freiburg.de/~thiemann/papers/padl02.pdf)
8+
- [Thiemann: A Typed Representation for HTML and XML Documents in Haskell](http://www2.informatik.uni-freiburg.de/~thiemann/papers/modeling.pdf)
9+
- [Neubauer, Thiemann: An Implementation of Session Types](http://www2.informatik.uni-freiburg.de/~neubauer/papers/padl04.pdf)
10+
- [Thiemann: Program Generation with Class](http://www2.informatik.uni-freiburg.de/~thiemann/papers/generation.ps.gz)
11+
- [Augustsson et al.: The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming](https://dl.acm.org/doi/abs/10.1145/3607845)
12+
- [TreatJS: Higher-Order Contracts for JavaScript](https://proglang.informatik.uni-freiburg.de/treatjs/)
13+
- [Linear Types in Haskell](https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/linear_types.html)

0 commit comments

Comments
 (0)