by Kapil Reddy (@kapilr) on Wednesday, 8 January 2014

Vote on this proposal
Status: Submitted
Full talk

Technical level


Introduction to core.async and clojurescript by building an audio vizualizer.


I am going through give an interactive walkthrough of the source code and demo the app. The app uses HTML5 APIs like File, WebGL and Audio. Also I will discuss my learnings about core.async. Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. core.async is an implementation of this paradigm in clojure.

Link to the app: The blogpost describing the app:
source code:


Some idea of Functional programming and Clojure would be useful.

Speaker bio

I love to code on server, client and everything between! I work at Helpshift. I usually program in Clojure and Javascript.