~/talk

Ghost in the Haskell

Talkat 2025 Haskell Ecosystem Workshop · on Thursday, 2025-06-05· [haskell]
slides:none on file

A GHC plugin called Alama holes plugs a local Llama server to synthesize typed holes by sending the hole type, in-scope bindings, and first-sentence docs; suggestions are parsed and GHC typechecks them so only syntactically valid and type-correct fills are offered. Models tested range from ~1B (slow/poor) to 24B running on a 4070 GPU (2–10s latency) and improve weekly; harder examples succeed ~50% of the time. A tiny guide variable passes intent strings to steer generation.

AI-written summary · about

  1. 0:00LLMs and Haskell intro
  2. 1:34Programming languages and LLMs
  3. 3:01LLM challenges for code
  4. 8:56Haskell ideal for LLMs
  5. 11:26Haskell code generation
  6. 15:16Typed hole plugins history
  7. 17:05Alama LLM plugin intro
  8. 20:16Context for LLMs
  9. 24:51Plugin performance
  10. 33:42Guiding LLMs with types
  11. 38:37Plugin demo
  12. 41:10Lens and traversal example
  13. 44:04Debugging LLM suggestions
  14. 47:13Cloud LLMs with plugin
  15. 50:27Local vs cloud models
  16. 50:48Why Haskell is uniquely positioned for LLMs
  17. 51:13Q&A
~/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.