Thorsten Scherler wrote:
On Thu, 2005-05-26 at 18:20 -0400, Gregor J. Rothfuss wrote:
...
are you suggesting that it is easier to learn and use a DSL than to use
java? i don't buy that, sorry. the DSL is just a layer of indirection,
the real implementation (at least in lenya, dunno about forrest) will be
java classes anyway, so why not try to have a sensible API rather than
hide it behind a bunch of xml?
That user that do not have to learn java to extend and use
lenya/forrest. They want to configure and not program.
I think it is important to understand that at present only Thorstens
eyes have touched most of the views plugin (that is why it is in the
whiteboard). Last time another dev was able to find the time to
understand what Thorsten was doing we ended up simplifying a rather
complex XML structure to a really simple one that did the same job, far
more efficiently.
What I am saying is that when you examine an example from Thorsten in
the mailing list it tends to be hugely complex. Thorsten has been
working away at this for some time and is in it far deeper than anyone else.
I have a feeling that once we get the chance to review his work the
config schema and configuration technique will be massively improved. As
you know, that is the way of Open Source.
All Thorsten is doing is providing a configuration file. However, I do
agree that at present that config file is far too complex, if the
Forrest devs (well, me at least) can't understand it then it is not
suitable for use.
So in conclusion, I agree with Gregors concerns, but I also agree with
the direction Thorsten is trying to go in.
Views needs work, when 0.7 is out the door it will get more attention
from other devs (at least from me).
Ross