Skip to content

Details

Clojure is a functional programming language released about 7 years ago. It was designed to be 'hosted' on other platforms. Clojure on the JVM compiles into Java bytecode and Clojurescript is a Clojure variant that compiles into optimized Javascript.

The Clojure community strives to write small libraries with simple, declarative APIs that compose well with each other. Advanced practitioners have been using its syntactic abstraction facilities to enrich the language with ideas from computer science, for example, Communicating Sequential Processes (CSP), logic programming or gradual typing.

Daniel Szmulewicz and Daniel Slutsky will discuss some of the fundamental principles guiding the Clojure community, and how they translate to UI programming. In particular, an alternative to callbacks and promises will be demonstrated in the form of a React-based library, elegantly tackling concurrency in a single-threaded environment.

Related topics

You may also like