Cursive -- an IDE for Clojure Programming Language

July 7, 2014

Colin Fleming


Cursive -- an IDE for Clojure Programming Language

Time:   11:30am
Location:   Meeting room 302 (Mountain View), level 3

In this talk Colin will give a brief introduction to Clojure, a JVM-based programming language from the Lisp family, as well as to IntelliJ – a powerful integrated development environment for Java-like languages. He will then present Cursive – an IntelliJ-based IDE for Clojure and discuss the implementation and the experience of developing Cursive in Clojure, as well as the challenges of developing an IDE for such a flexible language. He will also discuss how the static analysis approach used by Cursive differs from more traditional REPL-based environments (e.g., Emacs) and what the pros and cons of this approach are.