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:
- UI patterns in ClojureScript - three months on (SkillsCast recorded in March 2014)
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Lightening talk: Redis Modules (SkillsCast recorded in July 2019)
- The Elements of Tagless Final Style (SkillsCast recorded in May 2019)
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.