1
0
mirror of https://github.com/dhil/phd-dissertation synced 2026-03-12 18:48:25 +00:00

Update MSR 2022 slides

This commit is contained in:
2022-05-25 22:29:14 +01:00
parent 01a8a3d581
commit ffe6ebd0b9

View File

@@ -87,6 +87,44 @@ fun has(k, kvs) {
# Homomorphisms between free algebraic models # Homomorphisms between free algebraic models
#? #?
#!
# What is an effect handler?
#
# Operational interpretation
# Resumeable exceptions
# Programmable and composable operating systems <--- THIS TALK
#
# Software engineering interpretation
# Builders for monads (monads as a design pattern)
#
# Functional programming intepretation
# Folds over computation trees
# Free interpreters
#
# Mathematical interpretation
# Homomorphisms between free algebraic models
#?
#!
#
# The key idea
#
# *System calls* are an interface, implemented by an *operating system*
#
# *Effectful operations* are an interface, implemented by an *effect handler*
#
#?
#!
#
# The key idea
#
# *System calls* are an interface, implemented by an *operating system*
# = =
# *Effectful operations* are an interface, implemented by an *effect handler*
#
#?
# #
# #
# What is an operating system? (very abstractly) # What is an operating system? (very abstractly)
@@ -148,26 +186,6 @@ fun has(k, kvs) {
# #
#? #?
#!
#
# The key idea
#
# *System calls* are an interface, implemented by an *operating system*
#
# *Effectful operations* are an interface, implemented by an *effect handler*
#
#?
#!
#
# The key idea
#
# *System calls* are an interface, implemented by an *operating system*
# = =
# *Effectful operations* are an interface, implemented by an *effect handler*
#
#?
#! #!
# #
# This talk at glance # This talk at glance