<html><body bgcolor="#FFFFFF"><div>Groovy was important pre drools 3, when much of the rule logic was in the semantics of the dialect - but since drools 3(!) that hasn't really been the case, but it is certainly possible.&nbsp;</div><div><br></div><div><br>Sent from my phone.&nbsp;</div><div><br>On 11/11/2009, at 10:29 AM, Mark Proctor &lt;<a href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div>

Tom Davidson wrote:
<blockquote cite="mid:D3FB04DC7BEA8548ACFEE0E01EC960C803CABD49@34093-C4-EVS1.exchange.rackspace.com" type="cite">
  
  
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
  <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
  </style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
  <div class="Section1">
  <p class="MsoNormal">Hello,<o:p></o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  <p class="MsoNormal">We are a shop using Groovy and Drools to enable
end users to
write business logic (rules and utility libraries). I was wondering if
there
are any plans to resurrect Groovy as a dialect? &nbsp;We may be interested
in
contributing to such an effort. &nbsp;Can anyone point me in the right
direction of how to implement a dialect? I looked at the Dialect
interface and
the Java and MVEL implementations a bit, but there seems to be a lot of
code
there. Any guidance on what the minimum set of functionality is needed
to get
things working at a basic level?</p>
  </div>
</blockquote>
If you follow how we hook in MVEL that should cover it. We have no
direct plans to resurrect Groovy, as MVEL imho provides everything we
need and is type safe. As we start to add more verification and
anlaysis to Drools type safety will be important.<br>
<br>
Mark<br>
<blockquote cite="mid:D3FB04DC7BEA8548ACFEE0E01EC960C803CABD49@34093-C4-EVS1.exchange.rackspace.com" type="cite">
  <div class="Section1">
  <p class="MsoNormal"><o:p></o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  <p class="MsoNormal">Thanks,<o:p></o:p></p>
  <p class="MsoNormal">Tom Davidson<o:p></o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  <p class="MsoNormal"><span style="color: rgb(148, 54, 52);"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><b><span style="font-size: 14pt; color: rgb(103, 148, 183);">Tom Davidson<o:p></o:p></span></b></p>
  <p class="MsoNormal"><span style="color: rgb(166, 166, 166);">Principal
Engineer<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(166, 166, 166);"><a moz-do-not-send="true" href="mailto:name@fidex.com"><span style="color: rgb(166, 166, 166);">tomd@fidex.com</span></a><o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(166, 166, 166);">w:
858.457.3836<o:p></o:p></span></p>
  <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
  <p class="MsoNormal"><a moz-do-not-send="true" href="http://www.fidex.com/"><span style="color: rgb(31, 73, 125); text-decoration: none;">&lt;mime-attachment.gif&gt;</span></a><span style="color: rgb(148, 54, 52);"><o:p></o:p></span></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  </div>
  <br>
  <br>
__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4593 (20091110) __________<br>
  <br>
The message was checked by ESET NOD32 Antivirus.<br>
  <br>
  <a moz-do-not-send="true" href="http://www.eset.com"><a href="http://www.eset.com">http://www.eset.com</a></a><br>
  <pre wrap=""><hr size="4" width="90%">
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org"><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a></a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev"><a href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a></a>
  </pre>
</blockquote>
<br>


</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>rules-dev mailing list</span><br><span><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a></span><br><span><a href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a></span><br></div></blockquote></body></html>