~/talk

Lenses for the Masses: Introducing Goggles

Talkat Typelevel Summit Copenhagen 2017 · on Saturday, 2017-06-03· [functional-programming]
github:kenbot
slides:none on file

The talk presents Goggles, a Scala macro built on the Monocle optics library that creates a compiler-checked mini-language for constructing, composing and applying lenses/optics. It explains the usability problem with existing optic implementations (either very powerful but hard to learn, or simple but limited) and shows how Goggles uses Scala macros and flexible syntax to offer a concise, familiar interface with informative compiler errors; the talk also discusses the macro implementation details.

AI-written summary · about

  1. 0:00Welcome
  2. 10:28Goggles concept and origin
  3. 20:46How Goggles lenses work
  4. 30:30Practical Goggles use cases
  5. 35:47Closing and thanks
~/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.