[rules-users] Efficiency questions about DSL

Sandjaja, Dominik dominik.sandjaja at it-motive.de
Mon May 19 11:10:34 EDT 2014


Hello,

any progress or new on this issue? I am currently facing the situation that I'd like to create a "basic DSL" for different projects, placing it in a separate artifact which only gets included. It would be great if the KIE Workbench (and, obviously, the underlying engine) supported that.

Thank you
Dominik

Von: rules-users-bounces at lists.jboss.org [mailto:rules-users-bounces at lists.jboss.org] Im Auftrag von Michael Anstis
Gesendet: Freitag, 21. März 2014 15:19
An: Rules Users List
Betreff: Re: [rules-users] Efficiency questions about DSL

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<mailto: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<mailto:rules-users at lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/rules-users


...........................................................................
mit freundlichen Grüßen / kind regards
Dominik Sandjaja
Fon: +49 (0) 203 60878 183
Fax: +49 (0) 203 60878 222
e-mail: dominik.sandjaja at it-motive.de

it-motive AG
Zum Walkmüller 6
47269 Duisburg
info at it-motive.de
http://www.it-motive.de
..............................................................................
Vorsitzender des Aufsichtsrats: Dr.-Ing. Jürgen Sturm
Vorstand: Horst-Dieter Deelmann (Vors.), Matthias Heming, Christoph Tim Klose
HRB 9207, Amtsgericht Duisburg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140519/6602358a/attachment.html 


More information about the rules-users mailing list