So I finally falled into the trap - I wrote a templating system: Template::Perlish. A very basic one, just giving you means to put some variables here and there, and use Perl for all control structures.
The thing I love about it is that I needed it. It vaguely resembles TT2 - at least in the way you put the variables. This let me take a bunch of TT2 templates and more or less keep them switching to the new templating system. The other thing I love is that all what's more complicated than a simple variable is just plain Perl - and I love Perl.
Why, then? I'm working on an automatic deployment system, to build up a server image that can be deployed and auto-configures all those tiny bits like network configurations and stuff like this, based on some master configuration file. At first I developed it in TT2, and executed it on my machine, but then each new server needed my intervention after server image deploy. This should let me avoid this.
So, I needed something that I could carry very easily anywhere Perl 5.8 was present.
One thing that makes me proud is that for the new 1.1 release there are a few features added and a few removed. Like accessors for the three member variables: actually not needed due to the extreme simplicity of the module. I'm still thinking if an "include" feature is needed, but I won't probably be adding it until it's evident that this is a lacking feature. It's like a gym where I can practice some refrain to feeping creaturism - ehr, creeping featurism.
you lost me (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
I’m the other way around. I haven’t, but I plan to release it.
Re: (Score:1)
Re: (Score:1)
It does make force people to sift through ever more similar modules. When you’re a novice with no idea what modules are “community standard,” or even if you’re a community veteran looking at an area without an established default choice, that can be a daunting task. How does one evaluate all those modules? How does one compare candidates?
Re: (Score:1)
Which ones should be released? Ideally, the ones that have long-term viability. The field is so crowded that in order to compete you need great documentation, a full test suite, a mailing list, and a commitment to support the module for years to come.
You also need to
Re: (Score:1)
I see the point in not confusing "customers", anyway. Do you happen to have an updated version of the t
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
They have XS parts, but if memory serves, the XS is all optional. The XS part of Template Toolkit itself definitely is.
Re: (Score:1)