Carleton University - Canada’s Capital University Carleton University - Canada’s Capital University Sitemap
Contact SCS
Campus Map
Computer Science Search:
Powered by Google
News & Seminars Future Students Current Students SCS Research People Tech Support
Undergraduate Honours Projects

Carleton University - School of Computer Science
Undergraduate Honours Project

Winter 2011
An Eclipse Environment for Clojure

Jaclyn Anderson



ABSTRACT

Clojure is a programming language of the Lisp dialect, similar to Scheme, which was developed in 2008 by Rich Hickey. It is a functional programming language, designed to be usable in a variety of situations. More specifically, it was written to combine the positive aspects of a scripting language with the power and efficiency necessary to facilitate multithreaded programming. One of Clojure's best features is that it compiles directly to JVM bytecode, which allows it to run on the Java Virtual Machine. This also allows Clojure to be written in the various popular Java IDEs such as Eclipse or Netbeans, provided there is a plug-in or extension available for the particular IDE that facilitates Clojure programming. The goal of this project was to create such a plug-in for Eclipse while becoming more familiar with Eclipse plug-in development as well as with the Eclipse framework.