Lightning Talks II
summary
Short bursts covering: a proposal for a unified generator type that injects Hedgehog/QuickCheck-like generators and shrinkers to implement a universal forall combinator (prototype compiles and demonstrates displaying counterexamples); two type-inference tricks for effect stacks using a type-level "member" constraint and an implicit-proxy approach (cleff examples, code on ramire7); a parser-combinator fix that makes left recursion work via sharing and a with-memo combinator (BNF demo passes); GHCJS status integrated into GHC 9.8 with mscripten/node tooling; and a change to closed type-family inference that forces rethinking functional dependencies.
AI-written summary · about
chapters (7)
- 0:00Lightning Talks II intro
- 2:28Property-based testing generators
- 9:53Type inference tricks
- 15:59Left recursion in parsers
- 22:07Type family inference
- 26:44GHC JS backend
- 32:03Q&A
related talks
01h 30mGHC Proposal Presentations
51mLightning Talks
06mLightning Talk Slot #4: Modularizing GHC
58mPanel discussion: Types for All: From weak to strong, from static to dynamic
15mMetaprogramming with Combinators
01h 06mKeynote – Edwin Brady
40mAn Introduction to Combinator Compilers and Graph Reduction Machines
01h 38mGHC Core Optimisations
