Lightning talks
Details
In an effort to get the meetup on a more frequent schedule we are kicking off Lightning Talks.
Join us this March 27th, for Will Coletto's talk on "Ad-hoc polymorphism in F#" and Justin Sack's talk on "Websocket Injection into a Fable-Elmish WebApp".
If you have a topic you'd like to present or see presented please don't hesitate to forward it to us and we'll add it to the rotation.
Ad-hoc polymorphism in F#:
[1..100] |> List.map ((+) 1) |> List.sum
Wait...but now I want to use a sequence. Small pain, but it can grow over time. Wouldn't it be easier if we could just use a map or a sum and not have to specify the types when the compiler can figure them out at call-site? And what's the solution to libraries re-defining operators like >>= on an ad-hoc basis? Ad-hoc polymorphism. FSharp has a couple methods to help us get there, and we'll be covering them in this presentation. Come and discuss!
Websocket Injection into a Fable-Elmish WebApp:
Fable-elmish (https://github.com/fable-compiler/fable-elmish) offers an easy way to feed external events into the dispatch loop via subscriptions. We'll leverage that to push messages from the backend server and into the frontend's update cycle.
About the speakers:
William is a Principal Architect, a Product manager and F# coder at Prolucid. He came up through machine programming in LabVIEW, C, and finally made it to F# 2 years ago (and has never been happier).
Justin has 10 years of software development experience in several languages and industries with a particular interest in renewable energy and smart grid applications. His role at Prolucid has recently involved building user interfaces for IoT applications using Fable (http://fable.io/), an F# to JavaScript transpiler.
Sponsors:
We are very grateful to Prolucid (http://prolucid.ca/)for sponsoring this event and to http://fsharp.org for sponsoring and promoting this meet-up group.
Registration will open on Monday, March 13th. We have limited space, so sign up early!
