CFUNITED - Day 3
June 20, 2008 ·
I skipped the morning sessions (and lunch, eating with Ray and a few others at Teaism, south of the hotel - thank you Simon Horwith for the suggestion!). I wanted to hit Manju's 64-bit talk but wasn't back in time and had planned to hit Jeff Peters' "Square Pegs, Round Holes" talk but it turned out to be much more introductory than the track ("ADV") indicated. The one session of the day I intended was Elliott Sprehn's "Internals of the Adobe CF Server" which was absolutely incredible! Elliott clearly has far too much time on his hands and has done some amazing detective work to learn about many of the core classes inside the ColdFusion runtime and how to use them. He explained in some depth how several CFML code constructs actually work at the Java layer and how to do some very cool things with them. One example was passing your own "local scope" into a function call and then using it to examine what local (var scope) variables were set inside the function after the call. He also showed how to invoke most CF tags from CFScript so that, for example, you could throw a custom exception (by creating an instance of the ThrowTag, setting some properties and then calling doStartTag() on it). Make sure you download his slides and code once they become available. For me, this was the most interesting talk of the conference so far. So, again, a day short on sessions but ultimately rich in networking and developer discussions. Next, dinner, drinks and maybe an interview for the CFConversations podcast.