On mar, 2009-02-17 at 20:56 -0700, Byron Foster wrote:
> I believe firmly in not compromising the simplicity of VTL at the
> expense of additional functionality, and I think it's great that non-
> programmers can be productive in it. I believe that all the changes I
> have proposed or implemented are consistent with that. However, there
> are also sophisticated users of Velocity, I hope, that can make use of
> the additional control, and with the additional control make VTL
> templates more readable and maintainable. I think these two uses of
> Velocity can easily coexist.
Sophisticated users always find a way.
#foreach($foo in $outer)
#foreach($bar in $inner)
#if($goAway) #set($leave = true) #end
#break
#end
#if($leave) #break
#end
Claude
> On Feb 17, 2009, at 15:16 , matthijs lambooy wrote:
>
> > I agree with Nathan
> > The simplicity of the VTL syntax has major importance for us since
> > non programmers can easily
> > understand the syntax. Please keep it as simple as possible.
> >
> > Matthijs
> >
> >
> > Nathan Bubna (JIRA) wrote:
> >> [
> >> https://issues.apache.org/jira/browse/VELOCITY-700?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12674366
> >>
> >> #action_12674366 ]
> >> Nathan Bubna commented on VELOCITY-700:
> >> ---------------------------------------
> >>
> >> -1 no labels. keep VTL simple, please. it's not java, nor should
> >> it be. the ease of teaching it and reading it are important to
> >> me. FYI, i'm also still considering vetoing the #foreach( $user
> >> in $users index $i ) syntax, since i think it is ugly, unclear, and
> >> unnecessary. the more i look at it, the more i dislike it. having
> >> that syntax in combo with this one would make my eyes water.
> >> (please bear with my grumpy bluntness; i like you, i'm just very
> >> concerned about syntax choices.)
> >>
> >> if you really feel it is necessary to control the break level,
> >> there is always the LoopTool in velocity tools. yes, that's not
> >> that pretty either, but that is part of the point of
> >> VelocityTools. keep ugly, but sometimes desirable features out of
> >> the core.
> >>
> >> if you really feel it is important to have some better break
> >> control in the core, let's discuss other ways. like perhaps an
> >> optional integer argument for #break, to indicate how many levels
> >> to break out of. Something like that would at least avoid
> >> "uglifying" the #foreach syntax, for an unnecessary feature.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]