IMDEA Software

IMDEA initiative

Home > Events > Invited Talks > 2014 > Cursive -- an IDE for Clojure Programming Language

Colin Fleming

Monday, July 7, 2014

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

Colin Fleming

Cursive -- an IDE for Clojure Programming Language

Abstract:

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.