Sam Stiles

Sam Stiles
Functional UI & Game Development in Your Browser

Session Summary

Most people aren’t aware of the fact that you can write UIs with a LISP. Most people aren’t aware that the browser is becoming an increasingly viable platform for game development thanks to WebGL. Develop and see changes to your game and UI in realtime, step back through the history of the application with “free” undo/redo due to the immutable nature of your application state, etc.

ClojureScript makes all of these things a reality with libraries like figwheel,, reagent, re-frame, dev-cards, chocolatier. With a functional syntax identical to Clojure, now you can write Clojure “full stack”.


Sam is a developer at LiveOps and hugely into all things programming. Sam has been working in the industry for about 6 years now doing both frontend and backend development. He is very excited about ClojureScript lately and is always willing to share information with all those that are interested.