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:
- DDD eXchange 2017 (in London on 27th - 28th April 2017)
- Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD (in Stockholm on 22nd - 24th May 2017)
- Whole Team Approach to Agile Testing (in London on 5th - 7th June 2017)
- Alberto Brandolini's DDD Modelling Workshop (in London on 26th - 28th June 2017)
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.