Please log in to watch this conference skillscast.
Flow is a ClojureScript library that I've been writing in my spare time over the last four months, allowing developers to write webapps in a declarative style. The idea for Flow came out of my ClojureX talk last year, when I proposed a couple of CLJS UI design patterns that we'd evolved over time - after the talk, I spoke to a few of the attendees who suggested that a library would be very helpful!
I'll be talking a bit about Flow as a library, its usage, and give a few examples of what's possible - but the majority of the talk will be discussing the design and implementation of the DSL, as well as what I've learned about developing in ClojureScript, using macros, manipulating Clojure forms, and writing a compiler. I'll probably also talk about the progression of ideas that led to Flow's current incarnation, time permitting.
YOU MAY ALSO LIKE:
- Lightbend's Fast Track to Akka with Java (in London on 16th - 18th August 2017)
- F# eXchange 2018 (in London on 5th - 6th April 2018)
Flow - learnings from writing a ClojureScript DSL
After graduating from Imperial College London around two years ago, James has worked at both ends of the company-size spectrum, from a large financial institution to a small Clojure startup.