Cover Image for Melbourne Compose Thurs Apr 16: Alexey Kotlyarov & Ben Hutchison: User interfaces with Electron, Scala.js & Calico - Part 2
Cover Image for Melbourne Compose Thurs Apr 16: Alexey Kotlyarov & Ben Hutchison: User interfaces with Electron, Scala.js & Calico - Part 2
Avatar for Melbourne Compose Group
Melbourne Compose is a monthly meetup for practitioners of typed functional programming, including the Haskell & Scala languages
4 Went

Melbourne Compose Thurs Apr 16: Alexey Kotlyarov & Ben Hutchison: User interfaces with Electron, Scala.js & Calico - Part 2

Registration
Past Event
Welcome! To join the event, please register below.
About Event

Melbourne Compose is the monthly in-person meetup for functional programmers in Melbourne, every 3rd Thursday of the month in Carlton.

Our April meeting will be 5:30-8pm Thurs 16th Apr at our regular venue, Activity Room 2 at Kathleen Syme Center in Carlton. Arrive from 5:45 for chat and socialising, session starts 6:30pm. Please RSVP via Luma

Alexey Kotlyarov & Ben Hutchison will continue the topic we started last month: building modern desktop user interfaces (UIs) using Electron web technology, Scala.js, and the Functional Reactive Programming (FRP) library Calico.

In our March meeting, Alexey Kotlyarov boldly accepted the challenge of plugging his laptop into the big screen, downloading the tutorial Ben developed, and tackling the exercises within:

https://github.com/benhutchison/calico_electron_tutorial

Alexey did an amazing job dusting off his Scala and operating in a new codebase; he was able to get to a running desktop UI within about 20 minutes. We completed exercise 1 and commenced exercise 2 by the end of the session

This month we will push deeper into the tutorial, building a working file browser using the key FRP building block, Signals, and effectful functional programming in the Typelevel ecosystem. The later exercises demonstrate tackling real-world concerns, including making effectful backend filesystem calls, error handling, managing long-running async processes with state machines, and caching expensive operations.

As always, newcomers are welcome. Reach Ben on 407 990094 if you have trouble accessing the venue.

Hope to see you there :)
-Ben Hutchison & John Walker

Location
Kathleen Syme Library and Community Centre
251 Faraday St, Carlton VIC 3053, Australia
Avatar for Melbourne Compose Group
Melbourne Compose is a monthly meetup for practitioners of typed functional programming, including the Haskell & Scala languages
4 Went