Taming The Wild Frontier – Adventures in ClojureScript

Session Category :  Talk 
April 28, 2017
13:30  -  14:15

Building modern reactive full-stack webapps with JavaScript feels like being an explorer in a wild frontier, you never know when something is going to bite you!

ClojureScript is a well designed functional programming language allowing developers to concentrate on what their webapps should do, rather than be tied up in the mechanics of the language.  The dynamic nature of ClojureScript supports highly interactive development for rapid prototyping; coupled with a built-in specification library & generative testing you can easily develop a robust and well defined codebase.

Discover how ClojureScript is extremely fast, by generating highly optimised JavaScript through dead code elimination.  Avoiding state changes also provides a huge performance boost to ClojureScript through its heavy use of Immutable data structures (list, map, vector, set).

This immutable approach greatly reduces the complexity of your code.  With the help of the core.async library we can also write asynchronous code in a synchronous style, enabling the development team to reason more clearly about their code.

Through the use of a common build tool with rich set of plugins and templates, you will see how creating & managing ClojureScript projects is easy and gives you a highly interactive & dynamic development environment that is a joy to use.

Keywords: Reactive, Clojure, Javascript

Session Category :  Talk