An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: March 2011

FW/1 Roadmap, DI/1 etc

March 19, 2011 ·

Last year I'd talked about getting at least an alpha of FW/1 2.0 out the door by year end. It didn't happen. I was reminded of this on the FW/1 mailing list the other day and I provided a fairly detailed response on the plans for FW/1. I figured, since I haven't blogged about FW/1 in a while, I should post that roadmap response on my blog as well.

Is the 1.x version outdated?

No, the 1.x stream will continue to be supported. It will get bug fixes but it will not get new feature - except where I want to provide a migration path for people moving to 2.0 (for example, if I remove certain things marked deprecated in the docs, I'll provide the new API in a 1.x build to make it easier for folks to transition to 2.0). Expect at least a 1.3 version, possibly more. These versions will continue to support CFMX7+ as well as the older versions of Railo and OpenBD that 1.2 currently runs on.

Wasn't 2.0 imminent late last year?

Yes, FW/1 2.0 was very imminent at that point but work and then conference preparations overwhelmed me and it got put on the back burner for a while, along with DI/1.

Since a respite is coming in my day job (World Singles) - we're launching the second phase of our new platform soon - and I have a couple of months before the next conference, I expect to get back on top of FW/1 2.0 soon and once an alpha of that is available, I'll work on DI/1 to get an alpha of that out as well. And then I'll probably focus on cfmljure for a while, as we start to add Clojure to our production code base at work. And then it'll be beta versions of FW/1 2.0 and DI/1 and cfmljure, round and round, until they're all three "baked" and ready for official releases.

So DI/1 is coming?

Yes, DI/1 is still on my radar - I have plans for it at work so it will definitely happen! It's just been delayed (ironically, by the pressures of work). Since FW/1 2.0, DI/1 1.0 and cfmljure 1.0 will all be used in my production code at work, you can expect them to receive regular updates once I actually get to the alpha releases!

Tags: coldfusion · clojure · fw1 · di1 · cfmljure

A Round-Up of Scotch on the Rocks

March 19, 2011 ·

Following hot on the heels of OpenCF Summit in Dallas, I headed to England (this time with my wife) for Scotch on the Rocks in beautiful Edinburgh, Scotland. I spent a lot of time engaged in hallway talks during the day and long discussions in the bar during the evenings so I must confess that I saw very, very few of the sessions. I would have attended more sessions but I was generally a bit late to each one (due to aforementioned hallway conversations) and it seemed that every session I wanted to attended was already completely packed out the door - my sense is that the Apex International Hotel, while perfectly wonderful in many ways, doesn't have enough large conference rooms to handle the number of attendees that Scotch is attracting these days.

With that complaint out of the way, how was the conference? Well organized, well attended and packed with great content.

[Read more →]

Tags: coldfusion · scotch2011

A Round-Up of OpenCF Summit

March 19, 2011 ·

The first annual OpenCF Summit was almost a month ago but I've hardly stopped traveling since and then I got sick! So, finally, here's my thoughts of how this inaugural event went...

The overall impression was one of friendliness, openness and collaboration. From the moment I arrived at the hotel to register, I was immediately swept up in the hackfest where all attendees were able to contribute to an application to help a not-for-profit organize its volunteers. This application grew from a skeleton to a fairly full-featured application with a nice user interface over the course of the summit as various attendees worked on the application. It was great to see such team spirit among attendees, especially since the development environment - Mach II, Open BlueDragon, Google App Engine - was new to most of the contributors!

[Read more →]

Tags: oss · opencfsummit · coldfusion

The Joy Of Clojure

March 19, 2011 ·

The final "Early Access" version of Manning's "The Joy Of Clojure" by Michael Fogus and Chris Houser is now available with the print edition becoming available on March 25th. I bought this back at the beginning of September 2010 and it's been wonderful to watch the book evolve through the early access program. It's a very entertaining and, at times, challenging book that really gets into the "why" of functional programming and the fun you can have with a language in the Lisp family. I find myself re-reading chapters over and over again to really soak in the concepts and approaches - and functional programming is pretty much what I started with back in the early- to mid-80's. It's very rewarding!

This final version now includes the foreword by Steve Yegge of Google (a very entertaining and thought-provoking blogger whom I've highlighted a couple of times here on this blog). I'd like to quote the closing paragraph of Steve's foreword:

"Lisp - the notion of writing your code directly in tree form - is an idea that’s discovered time and again. People have tried all sorts of crazy alternatives, writing code in XML or in opaque binary formats or using cumbersome code generators. But their artificial Byzantine empires always fall into disrepair or crush themselves into collapse while Lisp, the road that wanders through time, remains simple, elegant, and pure."

And that, to me, is why Lisp, Clojure and this book are such a "Joy" to work with!

Tags: programming · clojure