On 15 March 2012 16:37, Jacopo Cappellato <jacopo.cappell...@hotwaxmedia.com
> wrote:

> On Mar 15, 2012, at 1:40 AM, Anne wrote:
>
> > I go away for a few days, and you drop the DSL idea and replace it with
> an
> > old-fashioned language-agnostic helper class.
>
> :-)
>
> Anne, I must admit that I had the same reaction at the beginning, but in a
> community you have to blend your plans/ideas with the ones from others if
> they have strong opinions on them.


Yes, Jacopo, I agree. Way I see it, if the community decides to do
something I don't want (which isn't the case here!) I have two choices. I
can silently live with it, or silently leave.

I am happy with the helper class, just not as happy as I was when I thought
a DSL was being developed. The helper class is a big improvement over the
current system, and I am pleased it exists.

I also accepted to see my work being re-routed when I realized we could
> still implement Groovy services and events in a very nice way: if you
> review the "new" version of my services/events, apart from the ugly
> "ofbiz." prefix, all the important things are exactly the same.
>

That is good to hear, though it is the possible directions the DSL could
have gone in the future that I was looking forward to, rather than what had
already been achieved.


> I have the following short term plans:
> * we will expand the DSL (i.e. the helper class) a little bit in order to
> provide a couple more frequently used operations
> * I will keep a close eye at the way the "helper" class evolves in order
> to avoid the risk of seeing it become another ugly complex api
> * at some point we may decide to wrap it into a Groovy friendly class to
> enable full DSL
> * we have also some plans to implement a Groovy builder for complex
> dynamic view entities or entity queries: this would complete the DSL for
> Groovy (if possible we will implement it in a Java friendly way, but if not
> it will be a Groovy only thing)
>

+1 to all of this.

Cheers,
Anne.

-- 
Coherent Software Australia Pty Ltd
PO Box 2773
Cheltenham Vic 3192
Phone: (03) 9585 6788
Fax: (03) 9585 1086
Web: http://www.cohsoft.com.au/
Email: sa...@cohsoft.com.au

Bonsai ERP, the all-inclusive ERP system
http://www.bonsaierp.com.au/

Reply via email to