Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure
S. Chiba. Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, page 285--299. New York, NY, USA, ACM, (1995)
C. Click, and M. Paleczny. IR '95: Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations, page 35--49. New York, NY, USA, ACM, (1995)
U. Hölzle, C. Chambers, and D. Ungar. Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation, page 32--43. New York, NY, USA, ACM, (1992)