[rules-dev] 'if' in guided editor
Mark Proctor
mproctor at codehaus.org
Mon Feb 26 18:53:48 EST 2007
It's not so much imperative/declarative but that if indictes its part of
a sequence of logic, when is more atomic - but it is contrived :)
Michael Neale wrote:
> yes its only a tool thing, exactly. purely for the UI, so it can say
> whatever we want.
>
> "When" is OK with me - but I am not sure if the argument of if ==
> imperative vs. when == declarative is the best - it may make sense to
> new users, but it does sound a little contrived to me (I always
> cringed at the explanation).
>
> I guess pragmatically speaking: Java, C, C#, C++, perl, python, ruby
> all have "if" but not "when" - given they are the most common
> imperative languages, using "when" probably makes good sense as a
> differentiation point now I think of it.
>
> The Rule Modeller localisation mainly comes down to i18n style
> .properties files anyway - whereas DSL is user customisable - but we
> could make it use a DSL file eventually.
>
> basically, platofrm i18n will eventually be done by engineering
> services here, but it will really be based on user demand, whereas DSL
> allows users to do what they want when they want.
>
> On 2/27/07, *Edson Tirelli* <tirelli at post.com
> <mailto:tirelli at post.com>> wrote:
>
>
> Mark,
>
> Yes, from a DSL Compiler perspective, keywords are
> customizable. But
> from tools perspective, they need to add support to that. Also, I
> think
> Michael is generating DRL directly from the editor, aren't you
> Mic? So
> this is only a tool thing...
>
> []s
> Edson
>
>
> Mark Proctor wrote:
>
> > Is using 'if' and 'when' confusing? should be not standardise
> over it?
> >
> > I think "when" is used as you say "when this then that" not
> "when this
> > maybe this or maybe that else that", where as if/else is a common
> > usage - so helps emphasis that rules are more atomic.
> >
> > With Edson's work is this not all localisable now anyway? If so,
> need
> > to make sure that the guided editors obey his keyword
> localisation work.
> >
> > Mark
> > Michael Neale wrote:
> >
> >> no, it was just to be different. It can be anything. It can be
> >>
> >> "wassup" or something ;)
> >>
> >> Not sure if that explanation has any real meaning, I mean it
> makes a
> >> point, but "when" actually implies to me that it is slightly
> temporal
> >> (ie "when" means it will happen, at some point in time, where
> as "if"
> >> means it may or may not happen - neither of which are
> >> procedural/imperative).
> >>
> >> I think its ok to say IF, as people still say "if/then" for
> >> production rules, its not really confusing - perhaps we need
> another
> >> way to explain imperative versus declarative.
> >>
> >> On 2/26/07, *Mark Proctor* < mproctor at codehaus.org
> <mailto:mproctor at codehaus.org>
> >> <mailto:mproctor at codehaus.org <mailto:mproctor at codehaus.org>>>
> wrote:
> >>
> >> I noticed that 'if' is used in the guided editor instead of
> >> 'when', whats the reason for this? As currently I explain
> the use
> >> of 'when' because it indicates its not procedular, where as
> 'if'
> >> is considered part of a procedural logic flow. Will this
> confuse
> >> that explanation?
> >>
> >>
> >>
> >> Mark
> >>
> >> _______________________________________________
> >> rules-dev mailing list
> >> rules-dev at lists.jboss.org
> <mailto:rules-dev at lists.jboss.org>
> <mailto:rules-dev at lists.jboss.org <mailto:rules-dev at lists.jboss.org>>
> >> https://lists.jboss.org/mailman/listinfo/rules-dev
> >>
> >>
> >>------------------------------------------------------------------------
> >>
> >>_______________________________________________
> >>rules-dev mailing list
> >>rules-dev at lists.jboss.org <mailto:rules-dev at lists.jboss.org>
> >>https://lists.jboss.org/mailman/listinfo/rules-dev
> <https://lists.jboss.org/mailman/listinfo/rules-dev>
> >>
> >>
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >rules-dev mailing list
> > rules-dev at lists.jboss.org <mailto:rules-dev at lists.jboss.org>
> >https://lists.jboss.org/mailman/listinfo/rules-dev
> >
> >
>
>
> --
> Edson Tirelli
> Software Engineer - JBoss Rules Core Developer
> Office: +55 11 3124-6000
> Mobile: +55 11 9218-4151
> JBoss, a division of Red Hat @ www.jboss.com <http://www.jboss.com>
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org <mailto:rules-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20070226/539cbf70/attachment.html
More information about the rules-dev
mailing list