~/talk

Pkl — Apple's Configuration Programming Language

TalkinRussianat Mobius 2024 Autumn · 2024-10-11..10-20· [compilers-and-language-design, api-design]
links:none on file
slides:none on file

Pkl is a configuration language developed at Apple to address limitations of JSON for static configuration. The talk explains Pkl’s features for static config handling, its code generation targets (Swift, Kotlin, Java, Go), IDE integrations (IntelliJ, VS Code, Xcode, Neovim), and uses like generating test mocks, configuration testing and contract testing, with a comparison to a Swagger/OpenAPI + Mustache approach.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Configuration problems
  3. 7:30OpenAPI as industry standard
  4. 16:40What is Pkl and why
  5. 23:15Pkl features and capabilities
  6. 28:38Testing Pkl configurations
  7. 35:06Pkl maturity and integration
  8. 40:09Summary and advantages
  9. 41:15Q&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.