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/