Interview with Stuart Halloway
Published September 8th, 2009 Under Coding | Leave a Comment
An interview with Stuart Halloway, author of “Programming Clojure” and the “Java.next” article series. He talks about how evaluating Groovy, JRuby, Scala, and Clojure eventually lead him to write a book on Clojure.
Clojure for Java Programmers – 2 of 2
Published September 7th, 2009 Under Coding, Open Source Tools | Leave a Comment
Part 2 of a presentation by Rich Hickey to the NYC Java Study Group. A gentle introduction to Clojure, part 2 focuses on Java integration, functional programming, persistent data structures and concurrency.
Clojure for Java Programmers – 1 of 2
Published September 3rd, 2009 Under Coding, Open Source Tools | Leave a Comment
Part 1 of a presentation by Rich Hickey to the NYC Java Study Group. A gentle introduction to Clojure, part 1 focuses on reader syntax, core data structures, code-as-data, evaluation, special operators, functions, macros and sequences. No prior exposure to Lisp is presumed.
Fast Bytecodes for Funny Languages
Published December 8th, 2008 Under Coding | Leave a Comment
In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.
Clojure
Published December 8th, 2008 Under Coding, Open Source Tools | Leave a Comment
In this presentation from the JVM Languages Summit 2008, Rich Hickey discusses Clojure, which is an implementation of Lisp. Topics covered include Clojure features and syntax, example code, interoperation with Java, Clojure and functional programming, persistent data structures, concurrency semantics, references, transactions, software transactional memory, agents, implementation and pain points.
Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening.