InfoQ

InfoQ

Editor Specific Content View

All of Stuart Halloway's Content on InfoQ


Latest featured content by Stuart Halloway

Perception and Action: An Introduction to Clojure's Time Model

Topics
Java,
Language,
Parallel Programming,
Architecture

Stuart Halloway discusses how we use a total control time model, proposing a different one that represents the world more accurately helping to solve some of the concurrency and parallelism problems.

Articles by Stuart Halloway

InfoQ Book Excerpt: Rails for Java Developers

Topics
Java,
Ruby on Rails,
Web Frameworks,
JRuby,
Ruby

Rails for Java Programmers, by Stuart Halloway and Justin Gehtland, teaches the Rails framework to Java developers. It provides an overview of Ruby, comparing and contrasting with Java and then gives a detailed look at the Ruby on Rails framework and compares each piece against the best known Java equivalent. This InfoQ excerpt includes sections on controllers, core classes, and unit testing.

Presentations by Stuart Halloway

Clojure-Java Interop: A Better Java than Java

Topics
Syntax,
Java,
Interop,
Language

Stuart Dabbs Halloway, after reviewing Clojure’s syntax comparing it with Java, explains how Clojure-Java interoperability works. He then talks about the need for simplicity in languages, attempting to prove that Clojure is a simpler language, and consequently better, than Java.

Clojure in the Field

Topics
Programming,
Java,
Language

Stuart Halloway presents what makes Clojure different and, in his opinion, better than Java, plus some real-life lessons on Clojure development including BDD for functional code, wrapping Java APIs, third part libraries worth knowing, writing code without an objectual context, and the learning curve for a team new to the language.

Interviews by Stuart Halloway

Stuart Halloway on Clojure and Functional Programming

Topics
Dynamic Languages,
Java,
Architecture

Relevance, Inc. co-founder Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell. He also makes a case for structural edit modes in IDEs, and shares some of his favorite IT books.