Skip to content

Loïc Denuzière: Reactive web applications in F# with WebSharper UI.Next

Photo of Daniel Skarda
Hosted By
Daniel S.
Loïc Denuzière: Reactive web applications in F# with WebSharper UI.Next

Details

WebSharper is a set of server-side and client-side web programming tools and libraries for F#. It includes a compiler from F# to JavaScript, making it possible to take advantage of F#'s features on the client side: static typing, terse syntax, immutability by default, type providers, etc.

This session will present the WebSharper UI.Next library. It is a reactive UI library for WebSharper, and a prime example of this F# + client-side combination. Strongly inspired by approaches such as Functional Reactive Programming and Concurrent ML, it abstracts away the flow of data from events and other inputs to the resulting content displayed on the page. It can express time-varying values, DOM elements and animations in a declarative, readable and type-safe way, while keeping in check the memory performance issues that often plague such libraries.

Bio: Loïc is a developer at IntelliFactory where he works on the WebSharper web tools and the CloudSharper environment. He spends most of his programming time in F#, where he balances the functional and imperative styles with a clear preference for the former. He is a co-organizer of the Budapest Functional Programming meetup and has given talks about F# and WebSharper in various international conferences.

Photo of Prague Lambda Meetup group
Prague Lambda Meetup
See more events
Locus Workspace - Slezská
Slezská 857/45 · Prague