[Templates] TT3 status

[prev] [thread] [next] [Date index for 2004/08/20]

From: Andy Wardley
Subject: [Templates] TT3 status
Date: 14:10 on 20 Aug 2004
Simon Wistow wrote:
> Any chance of a TT3 status update? Anythign we can do to help? 

Yep.

A large chunk of TT3 design and development was completed between December
and March, while Fotango were funding me to work on it.  I spent roughly 
two months working on the new scanner/parser/compiler architecture, a month
thrashing out the architecture of what will become a replacement for the 
context object, and a month working on Template Sitemap which has some 
particular relevance for Fotango, and also relates in a subtle but important
way to how the new context will work.

I also spent some time looking in depth at Mason.  Mason has some very 
nice features that I wanted to incorporate into TT3.  However, I ended
up working towards a convergence of the two.  I'm hoping that TT3 (or 
maybe TT4) will be able to support both TT and Mason templates (or something 
very similar), and pretty much any other template language you care to 
create, all within the same processing framework.  

Don't you think it would be great to be able to call a Mason component from 
a TT template, and vice-versa?  Mason is not the only friend we want to 
play more nicely with in TT3, of course, but it's one of the most complex 
and feature-laden.  I figure that if I can make TT3 work (for some definition
of "work") with Mason, then anything else should be a walk in the park.

So things were going well at the end of March when I returned to Canon 
Research at the end of my secondment.  A great deal had been done, but there 
were a couple of major design issues that I was blocking on.  It was a good 
time to back off from coding for a few weeks to take in the big picture and 
think about how best to resolve these issues.

But that was when things got, erm, "interesting".  Canon announced that they 
were effectively pulling their R&D funding from the UK and taking it back to 
Japan.  The lab would be closing at the end of June and we would all be made
redundant.  The process dragged out over a tedious 3 months, during which 
nothing much happened at all (in TT or anything else).  Legals constraints
prevented me from discussing the matter or making a public announcement (to
this list, for example) until my "release papers" were signed, and even then,
I wasn't really sure what to say.

Feeling rather demotivated and disheartened by the whole process I then did a 
rather radical thing and turned my computer off for a while.  I know, it's
a crazy concept, but I can be a pretty crazy guy sometimes :-)

I've spent the last month or so most inhabiting the "Real World".  I've
been skateboarding, flying kites (and designing a new one, expected to go 
into production later this year), spending time with my family, and doing 
all those things that I haven't had time to do over the last 7 years because 
I was too pre-occupied with TT and other things going on at CRE.

Having said that, I have been dipping in and out of TT3 design issues and 
figuring out what to do next.  The rest of August is a write-off for me, 
but I'm expecting to get back into hard core TT3 development in September.
First task will be to go over everything I've written and decide what works
and what doesn't (there's still a good deal of experimentation going on in 
some parts that needs to be solidified), clean it up, get it working, check
everything in, and then update the web site to reflect the current status.

I reckon I've got a good few months left before the money starts running 
out (Canon++ for a good settlement package) and I'm not planning to take
on anything else major in the short term so that I've got time to finish the
bits that I need to finish in TT3 (deep core stuff).  Then it should be 
in some kind of state to let you guys start crawling over it.

More than that I can't say because I haven't figured it out yet.  :-)

A


_______________________________________________
templates mailing list
templates@xxxxxxxxxxxxxxxx.xxx
http://lists.template-toolkit.org/mailman/listinfo/templates

[Templates] TT3 status
Andy Wardley 14:10 on 20 Aug 2004

Re: [Templates] TT3 status
Mark Fowler 15:54 on 20 Aug 2004

Generated at 08:55 on 15 Mar 2005 by mariachi v0.52