~/conference

JENSFEST 2024

date:2024-10-22
location:Pasadena, United States
series:JENSFEST · one edition

programming language researchers, compiler engineers, formal methods researchers, compiler backend engineers, programming language educators, software architects, verification engineers

Coq-checked nested summation formulas; lifting CompCert proofs to multithreading; Virgil unboxed and packed ADTs; flyweight as language-level memoization; Agda verification of denotational inheritance; MiniJava targeting RISC-V with GC; Coccinelle program transformation tool; private set intersection attacks on BLS; normalization barrier and self-evaluators; determinism proofs for structured parallelism; proof-carrying analysis for Java optimizations

titleauthorlength
Closing RemarksJens Palsberg19m
Closing remarks list concrete habits, outcomes and a looming deadline: advice to make progress every day, judge work as new interesting difficult, use focused…
Organiser on
Nested SummationsOlivier Danvy16m
This work claims explicit formulas that express Fibonacci, Lucas, Jacobstahl and Jacobstahl‑Lucas sequences as finitely nested finite sums, gives the…
Talk
Dennis's talkDennis Brylow20m
Builds a statewide pipeline to staff K–12 CS: wins NSF funding, co‑chairs 2017 standards, creates the Wisconsin Dairyland CSTA chapter, and runs workshops that…
Talk on
Stories of Jens Palsberg for Fun and ProfitV Krishna Nandivada12m
A series of anecdotes centers on concrete results: a 50 sheep story about time reallocation, a provable fix for type-safe method inlining that explains why…
Talk on
The Normalization Barrier RevisitedShuo Ding, Qirun Zhang16m
Revisits Brown and Palsberg’s POPL 2016 result and shows that if the interpreter embeds type checking and accepts untyped representations (Church numerals…
Talk on
The Essence of the Flyweight Design PatternFernando Magno Quintão Pereira, Caio Raposo25m
Claims that the Flyweight pattern becomes a language feature by adding safe memoization of constructors, implements it in the Hush language (runtime in Rust)…
Talk on
Jens, the Ultimate PL Renaissance man!Vivek Sarkar19m
A concise history of concrete results: a formal featherweight X10 language models structured parallelism with async and finish and proves a progress theorem…
Talk on
Unboxing Virgil ADTs For Fun and ProfitBradley Wei Jie Teo, Ben L. Titzer27m
Adds two annotations to Virgil: #unboxed removes heap allocation by lowering non-nullary ADT cases into multiple machine scalars/words, and #packed lets the…
Talk on
Correct Compilation of Concurrent C CodeJohn Bender23m
Claims a way to lift CompCert’s single‑thread forward‑proofs to multithreaded C by parameterizing the single‑thread semantics with nondeterministic choices…
Talk on
Towards Verification of a Denotational Semantics of InheritancePeter D. Mosses24m
An Agda formalisation replicates the OOPSLA ’89 operational and denotational definitions of inheritance, uses Agda proof assistant to check the equivalence via…
Talk on
MiniJava on RISC-V: A Game of Global Compilers DominationJack Forden, Alexander Gebhard, Maverick Berner, Dennis Brylow25m
MiniJava compiles to real RISC-V boards by replacing Appel/Palsberg’s ARM-focused instruction selection and register allocation with RISC-V-specific code…
Talk on
Lost and Found in the Fog of TrustÖzgür Kesim, Christian Grothoff16m
Protocol promises private computation of the size of the intersection between Victor’s trusted keys and Peggy’s witnesses, but formalization finds two attacks…
Talk on
Coccinelle: Program transformation in the real worldJulia Lawall21m
Coccinelle provides a small semantic patch language that matches C source patterns using meta-variables and a ... operator to express general edits, then…
Talk on
WelcomeTodd Millstein07m
A short welcome recounts concrete ways Jens shapes careers: three roles — mentor, citizen, explorer — with specifics: coauthored the presenter's first grant…
Organiser 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.