[rules-users] Efficiency questions about DSL

Michael Anstis michael.anstis at gmail.com
Fri Mar 21 10:18:51 EDT 2014


It's a deliberate decision in the workbench; as it follows what is
supported by the core engine.

I've asked the core engine developers to comment on whether the underlying
Drools engine supports (does support, should support or will support)
cross-JAR DSLs.

With kind regards,

Mike


On 21 March 2014 08:52, mfalaize <maxime.falaize at gmail.com> wrote:

> Is it a deliberate choice to not include DSL files in the "same package" ?
> If we are limited to the same folder (or same package), what do you think
> about supporting inheritance in DSL files ? With this feature we could
> provide to the community generic translation DSL files for many languages.
>
> Sorry for the new questions ! :D
> I'd like to help to develop but I don't want to make useless
> contributions...
>
>
> 2014-03-20 20:19 GMT+01:00 manstis [via Drools] <[hidden email]<http://user/SendEmail.jtp?type=node&node=4028867&i=0>
> >:
>
>> So many questions....
>>
>> I can comment on the workbench related aspects.
>>
>> The workbench only includes DSL files for authoring DSLR (or RDSLR) files
>> that are in the same "folder" as the rule. I use the term "folder" as we
>> don't support "same package" (which would imply if the same package existed
>> in different JARs we'd include all DSL files - we do not).
>>
>> The "expander" keyword is, AFAIK, deprecated. DSL/DSLR expansion depends
>> upon the files being in the same "folder".
>>
>> @Mario, @Mark, @Edson. Can you comment on whether KIE does handle DSL
>> expansion across different JARs?
>>
>> Sent on the move
>> On 18 Mar 2014 09:20, "mfalaize" <[hidden email]<http://user/SendEmail.jtp?type=node&node=4028841&i=0>>
>> wrote:
>>
>>> Hi,
>>>
>>> I was wondering how to use efficiently DSL with my rules and I have
>>> several
>>> questions about it :
>>>
>>> - First, I have the impression that we can use DSL files only in the same
>>> package of the DSLR file. When I tried to load DSL files by the
>>> kmodule.xml
>>> (specifying the different packages in the packages attribute of kbase) it
>>> does not work. Do I have to load each DSL files programmatically or is
>>> there
>>> a way to load it automatically by the kmodule.xml (and if it is the case,
>>> how can we handle the parsing order of these files ?) ?
>>>
>>> - An underlying question is is this a good practice to divide DSL files
>>> ? I
>>> would like to translate all my rules in french and to put the generic
>>> translations in a unique DSL file to reuse it in all of my different DSLR
>>> files.
>>>
>>> - I noted that we can use more than one DSL file for one DSLR file (it
>>> works
>>> at the runtime) but when it is the case the DRL viewer of the DSL rule
>>> editor does not work and I don't have autocompletion. I tried to put
>>> several
>>> expander instructions but it fails. Is there a way to make it work ?
>>>
>>> I think DSL stuff is underestimate at this moment by the community and
>>> for
>>> my last question I would like to know what is the future plans about this
>>> feature ? Maybe I could help to develop it.
>>>
>>> Regards
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://drools.46999.n3.nabble.com/Efficiency-questions-about-DSL-tp4028774.html
>>> Sent from the Drools: User forum mailing list archive at Nabble.com.
>>> _______________________________________________
>>> rules-users mailing list
>>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4028841&i=1>
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>
>> _______________________________________________
>> rules-users mailing list
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=4028841&i=2>
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>> ------------------------------
>>  If you reply to this email, your message will be added to the
>> discussion below:
>>
>> http://drools.46999.n3.nabble.com/Efficiency-questions-about-DSL-tp4028774p4028841.html
>>  To unsubscribe from Efficiency questions about DSL, click here.
>> NAML<http://drools.46999.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>
>
> --
> Maxime FALAIZE
>
> ------------------------------
> View this message in context: Re: [rules-users] Efficiency questions
> about DSL<http://drools.46999.n3.nabble.com/Efficiency-questions-about-DSL-tp4028774p4028867.html>
>
> Sent from the Drools: User forum mailing list archive<http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.html>at Nabble.com.
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140321/210ff633/attachment-0001.html 


More information about the rules-users mailing list