GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Stuart Halloway, Author of "Programming Clojure" and "Rails for Java Developers"

Stuart Halloway

Biography: Stuart Halloway

Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform, and Rails for Java Developers.

Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.


Presentation: Get Logical with Datalog

Track: Real life Clojure / Time: Wednesday 12:05 - 13:05 / Location: Room 203 / 204

Logic programming delivers great expressive power: you work in domain abstractions, and your program figures out execution details. And it has never been easier. Logic programs embeded directly in ordinary Clojure code without impedance. As I write this abstract I know of at least four free or open-source logic libraries for Clojure.

Of particular interest is datalog. In this talk you will learn about * the basics of writing datalog programs

  • how datalog differs from prolog
  • extending datalog with existing functional code ...
  • ... and even with objects
  • querying databases
  • adding logic to legacy codebases


Presentation: The Impedance Mismatch is Our Fault

Track: Iconoclasts / Time: Wednesday 14:05 - 15:05 / Location: Room 102 / 103

So your program gets some data, and what is the first thing you do? Melt it down and pour it into rigid little molds. When this process doesn't ruin data fast enough, you call it the "impedance mismatch". The impedance mismatch is a healthy warning sign, and you are the cause of the problem. More importantly: you can fix it.