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.

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