Philly ETE 2014 – Ambrose Bonnaire-Sergeant – What if Type Checkers were more like Linters?

By separating the type checker from the compiler, we avoid infecting the rest of the language with the massive complexities of a static type system. Our compiler is simple and robust, our language design is unrestricted by an arbitrary type system, and our users are free to choose the right type system for the job.

In this talk, we explore this idea further and demonstrate what such a type system is like to use.

Go Go Golang

Eric Snyder recently wrote a post about comparing Clojure and Go on his blog.

“There are 2 programming languages that I am into at the moment, Clojure and Go ( They seem to be opposites of each other in many ways, how can I love both?”

TechCast #81 – Recap of the StrangeLoop 2013 conference with Joe Berger, Dan Boykis and Anatoly Polinsky

In this podcast, I am joined by Dan Boykis and Anatoly Polinsky, two of our Chariot consultants who attended The Strange Loop conference in September. I also have some reflections from Chariot consultant Joe Berger, provided via email. Strange Loop is a 2-day conference with wraparound tutorials, and also contained a language “un-conference” by Alex Payne.

PhillyETE Screencast #15 – Livecoding a Webapp in Clojure and Scala: An intro and comparison – Dustin Getz and Jason Feingold


PLEASE VIEW THIS MAXIMIZED FOR THE BEST EFFECT! Wide screen monitors are the best plan. This presentation is pure awesome! Thanks to the presenters and our videographer, Stephen Metzger. From the abstract: “Both Clojure and Scala target enterprise-sized challenges, but the development styles are very different. We will live-code a small webapp in both languages, … Read More

PhillyETE Screencast #6 – Alex Miller – Clojure: Enemy of the State


From Alex’s abstract: “Clojure’s approach to data is significantly different than other popular languages, and somewhat different even than its Lisp heritage. On one hand, Clojure provides a small core set of immutable, persistent data structures. On the other, Clojure uses functional programming to provide a rich set of data manipulation functions. These two pillars … Read More