~/talk

smaws: An AWS SDK for OCaml

slides:none on file

smaws is an OCaml AWS SDK generated from Smithy IDL that currently implements the AWS JSON protocols covering about 36% of services (SQS, DynamoDB, CloudWatch logs, EventBridge) and passes Smithy HTTP request compliance tests. It uses OCaml 5 effects with Eio for concurrency, ppxlib for code generation, first‑class modules to swap HTTP implementations, exceptions-then-result for fast deserialization, and module aliasing to avoid pulling unused dependencies; a Lambda demo shows SQS→DynamoDB integration working end-to-end.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Motivation for Smalls
  3. 2:47SDK design principles
  4. 3:51Consistent interfaces
  5. 5:16Operation call structure
  6. 6:18Error handling
  7. 7:21HTTP implementation
  8. 9:28Efficiency and size
  9. 10:51Code size optimization
  10. 12:57Deserialization performance
  11. 14:01Smithy test compliance
  12. 15:47Documentation
  13. 17:10Smithy type system
  14. 18:34PPX and Dune
  15. 19:39Live Lambda demo
  16. 21:49Current state and services
  17. 23:52Future plans
  18. 24:35Key takeaways
  19. 25:21Q&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.