~/talk

Simple code for a type safe world

Talkat Scala Days Copenhagen 2017 · 2017-05-30..06-02· [typescript]
links:none on file
slides:none on file

Claims that Typesafe Config and similar libraries are not truly type safe and shows a concrete alternative: replace runtime-config lookups with Scala case classes and multiple JVM mains so misconfiguration fails at compile/startup. Builds a macro called capture that generates typed wrappers for shell commands (demoed with git, echo, cat, grep), implements a JVM process piping helper to chain commands, and shows a working CBT prototype to be released. no implicits, no shapeless

AI-written summary · about

  1. 0:00Intro
  2. 0:31Slides
  3. 1:35Config
  4. 9:34Dispatching
  5. 14:38Configuration
  6. 18:38Non Scala developers
  7. 22:03Creating a main method
  8. 30:48CBT plugin
  9. 32:48Capture macro
  10. 33:48Import capture macro
  11. 34:48Capture name
  12. 35:48Annotations
  13. 37:48Extracting
  14. 39:48Process
  15. 40:48Echo
  16. 41:48Pipe extension
  17. 42:48Combining pipe and type safe
  18. 43:48Scala macro
  19. 47:48Emma Night Ops
  20. 48:48Capture
~/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.