~/conference

Scheme 2019

date:2019-08-18
location:Berlin, Germany
series:Scheme · 8 editions

programming language researchers, language implementers, compiler engineers, scheme programmers, functional programmers, Coq users, tool and editor integrators

Lua 5.2 to Scheme transpilation; delimited continuations for coroutines; online partial evaluation with specialization cache; nanopass optimizations for Chez Scheme; visualization of abstract abstract machines; stack-precise abstract garbage collection; non-linear Egison-style pattern matching macros; template splicing and template metafunctions; Idris 2 Scheme backend and quantitative type theory; ordered key-value range store with versioned branches

titleauthorlength
gLua: A modern Lua transpiler in SchemeLei Mu32m
gLua implements a Lua 5.2 front end that transpiles Lua into Scheme-based IR and runs on the Gaia/Guile platform, reusing Scheme modules and calling back into…
Talk on
Reigniting Fuse, an Online Partial Evaluator for SchemePaulette Koronkevich19m
Reignites Fuse, an online partial evaluator for Scheme that actually terminates by combining a specialization cache (indexing by symbolic value attributes)…
Talk on
Lightning talk: Commanding Emacs from CoqJoomy Korkut15m
Defines a monadic eDSL in Coq that models atomic editor actions (get-char, remove-char, insert-char) and builds an Emacs Lisp interpreter that talks to Coq…
Lightning
Keynote – Andy KeepAndy Keep01h 07m
Chez Scheme uses a nanopass framework to add tiny, targeted optimizations that measurably shrink and speed code: a predicate-in-value-context pass collapses…
Talk on
Visualizing Abstract Abstract MachinesKyle Headly, Clark Ren28m
An interactive web visualizer called analysis vis Gilray dotnet renders AAM-derived static analyses as nested graphs, implements a segmentation algorithm that…
Talk on
Stack-Liberated Abstract Garbage CollectionKimball Germane, Michael Adams25m
Paper claims abstract garbage collection can keep context irrelevance by scoping the store to a single local environment and passing effects explicitly. It…
Talk
Scheme Macros for Non-linear Pattern Matching with Backtracking for Non-free Data TypesSatoshi Egi30m
Claims an efficient embedding of Egison-style patterns on top of the Scheme macro system, implementing non-linear pattern matching with backtracking for…
Talk
Syntax TemplatesRyan Culpepper29m
Adds three concrete extensions to Racket’s template language: template splicing (tilde-at) for producing non‑parenthesized sequences under ellipses, a…
Talk
Keynote – Edwin BradyEdwin Brady01h 06m
A tour of Idris 2 shows concrete changes: a Scheme backend that compiles in an afternoon and runs faster than Idris 1, an internal “generate definition”…
Talk on
SRFI-167, SRFI-168 and the functional storeAmirouche Boubekki23m
Describes an implementation of SRFI-167/168 as an ordered key-value ranges store supporting range scans, prefix matching and lexicographic packing; shows a…
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.