Hayleigh is the author of Lustre, Gleam's most popular frontend Web framework as well as an ecosystem of packages that support it. She is an experienced Web developer and Elm engineer. More recently, Hayleigh has spent the last few years acting as a developer evangelist; spreading the good word about types, the BEAM, and Gleam to anyone with the patience to listen to her.
We are constantly looking for different ways to make communication across the stack in our Web apps easier: GraphQL lets frontend developers write queries directly for the data they need, React Server Components make it possible to render the static parts of a SPA on the server, and Phoenix LiveView runs entire interactive applications on the backend.
Lustre is a frontend framework for Gleam, a new statically typed functional programming language that compiles to both Erlang and JavaScript. Lustre exploits the similarities between The Elm Architecture and Erlang's actor model to enable fully universal components.
In this talk we'll take a look at Gleam, explore Lustre's application architecture, and demonstrate how components really can be "write once, run everywhere."