On Wed, May 30, 2012 at 5:59 PM, Christophe Grand <
chris...@cgrand.net> wrote:
> Hi,
>
> The question is legitimate since I've had little time to make Enlive
> progress.
> Do I still have plans for Enlive's future? Yes. Are they the same as the 1.2
> I hinted to at some point? No.
That sounds pretty fair to me. :-) As the author, you're certainly
allowed to change direction.
> In the interim, I'm open to (agreed upon) patches.
Yep.
> I'm recovering bandwith but I have one big ball to get rolling (source code
> transformations/refactoring backend) before coming back to Enlive and
> Moustache.
Sounds intriguing!
> The next Enlive will not be plug compatible with the current Enlive and thus
> will live in its own namespace.
> Planned easy changes :
> * ternary rhythm (selector data transformation) instead of the current
> binary one (selector transformation). This will limit the "closure noise" on
> the transformation side, make he template more declarative towards data
> sources.
> * clone-for won't be needed anymore
> * lockstep transforms will become the default
> * public automaton/selector API
> * support for options (parser, encoding, etc.)
Nice!
> Need more hammock time:
> * cljs integration, beyond templating
>
> Before starting this work, I'd like to hear about all the paper (or even
> chainsaw) cuts that you all enlive users encountered or still encounter.
To be honest, my needs have been pretty small and the current Enlive
does the job with the exception of the laziness fix (it's in master
already, but there's no "release" containing it). I think my biggest
issue has been more centered around organizing data, and trying to
keep parts of the system focused on their tasks, while getting all the
data that needs to be rendered fed into the template. I don't think
that's an Enlive problem though, just my problem. :-)
Thanks for the information Christophe!
-John
PS I've been reading your book... very well written. Myself and
several other folks at work have really been enjoying it.