smaws: An AWS SDK for OCaml
This presentation introduces smaws, a new Amazon Web Services (AWS) Software Development Kit (SDK) implementation for OCaml that leverages its type safety and effects-based concurrency to create a modern library for interfacing with AWS cloud computing services. smaws uses AWS’s Smithy interface definition language (IDL) to generate the SDK, taking advantage of an existing ecosystem of specifications and compliance tests. It explores the fundamental design challenges of creating developer-facing libraries in OCaml, where decisions about abstraction, validation, and ecosystem integration have long-standing implications for both usability and maintainability. We will also look at existing OCaml libraries in this space, and the relative merits of Smithy as a new IDL.
Principal Engineer at Honey Insurance.
Interested in the use of functional programming in cloud-environments, the constraints presented by targeting ephemeral runtime environments such as AWS Lambda, and how the development experience impacts the design of programming libraries and development productivity.
Chris is the author of smaws, an OCaml based SDK for Amazon Web Services, as well other OCaml based projects such as opam-cross-lambda and ocaml-cfgen.
Fri 17 OctDisplayed time zone: Perth change
13:45 - 15:30 | |||
13:45 30mTalk | How the OCaml Community Established Its Code of ConductInvited Talk OCaml Sudha Parimala Tarides | ||
14:15 30mTalk | Embedding WebAssembly in OCaml for Safe Program Construction OCaml Hunter DeMeyer University of Illinois Urbana-Champaign | ||
14:45 30mTalk | smaws: An AWS SDK for OCaml OCaml | ||
