Viz.clj - A Clojure data visualization library for beginners
By Ashima Panjwani
Our goal for creating Viz was to have a beginner-friendly library for visualizing data. Thus, our focus was mainly on building something which would be easy to use, have a consistent syntax, have excellent error handling capability to help the users debug their code, and have extensive documentation. We explored multiple data visualization libraries in various languages (eg. Altair, Vega-Lite API, ggvis, etc.), and the lessons learned from each of those were incorporated into Viz. My talk mainly revolves around the need for creating Viz, the various design decisions which were taken while building it, and the numerous problems we faced at each point during the journey.