~/conference

Scheme 2024

language teachers, scheme implementers, programming language researchers, functional programmers, tooling and IDE developers, WebAssembly compiler engineers

teaching-language families; syntax-spec error tooling; substitutional visual stepper; notional machine control and stash; CPS conversion to C; defunctionalization of continuations; Nock and Nocko implementations; miniKanren relational encoding; Rosette symbolic execution; Guile to WebAssembly compilation; WebAssembly GC and tail calls; CPS-soup IR and tree shaking

titleauthorlength
Challenges in the Design and Implementation of Teaching Languages for EDSLsJason Hemann01h 01m
Examines concrete failures and prototypes: why shallow EDSLs (examples: miniKanren, Mimi in R) give students opaque stack traces, infinite loops, and…
Talk on
Tutorial on Program TransformationsJason Hemann01h 28m
Step-by-step recipe that turns a small Scheme interpreter into C: the session shows exact transforms — CPS conversion, lifting and replacing higher-order…
Talk on
Nocksche and NockoJames Torre27m
Two novel implementations demonstrate concrete choices and consequences: Nocksche in Racket and Nocko in miniKanren implement the full Nock rules, encode SKI…
Talk
Beyond SICP - Design and Implementation of a Notional Machine for SchemeKyriel Abad, Martin Henz32m
Extends the SICP environment model into a concrete notional machine for a defined "SICP Scheme" sublanguage, implemented as a web tool in Source Academy that…
Talk
A Teaching Language for SpecificationCameron Moy30m
A compact teaching language called LSL (Logical Student Language) builds on ISL so students spend little time on syntax and much time on real specification…
Talk
An Implementation of a Visual Stepper in the GRASP Programming SystemPanicz Godek23m
A working GRASP S‑expression editor now links to an evaluator, rewritten from Java into Cava Scheme and running on Android, desktop and terminal. It adds…
Talk on
Scheme on WebAssembly: It is happening!Andy Wingo57m
Hoot compiles Guile Scheme to WebAssembly using the new WebAssembly GC and tail calls and produces single whole‑program binaries (typically 100 KB–1 MB). The…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.