Hi,
I want to examine conditional expressions and I'm looking for tools to do it.
It would be perfect to do it purely in ruby or even in jruby.
Any recommendations are apprecitated.
Gábor
Hi,
I want to examine conditional expressions and I'm looking for tools to do it.
It would be perfect to do it purely in ruby or even in jruby.
Any recommendations are apprecitated.
Gábor
I am not sure what a conditional expression is, care to give some examples?
Robert
On Sun, Feb 8, 2009 at 11:03 AM, Gábor Sebestyén <segabor@gmail.com> wrote:
Hi,
I want to examine conditional expressions and I'm looking for tools to do it.
It would be perfect to do it purely in ruby or even in jruby.Any recommendations are apprecitated.
Gábor
What exactly does "examine" mean in this context? If you want to execute them and see results or execute parts of them, why is IRB not sufficient?
Cheers
robert
On 08.02.2009 11:03, Gábor Sebestyén wrote:
I want to examine conditional expressions and I'm looking for tools to do it.
For instance, I want to decide whether the conditional expressions of
two subsequent IFs are the same (or equivalent). I know it's not easy
in most cases.
Let's see a primitive example:
if A then
do_something1
end
if B
do_something2
end
If A and B equals their conditional branches could be joined.
I'm investigating how it would be easy evaluate A and B whether they
are both true or false.
I need this in my refactoring experiment.
Gábor
On Sun, Feb 8, 2009 at 11:43 AM, Robert Dober <robert.dober@gmail.com> wrote:
On Sun, Feb 8, 2009 at 11:03 AM, Gábor Sebestyén <segabor@gmail.com> wrote:
Hi,
I want to examine conditional expressions and I'm looking for tools to do it.
It would be perfect to do it purely in ruby or even in jruby.Any recommendations are apprecitated.
Gábor
I am not sure what a conditional expression is, care to give some examples?
Robert
You are aware that expressions A and B can have side effects which
makes it practically impossible to decide on the equivalence? Keep in
mind that Ruby is not a pure functional language.
Cheers
robert
2009/2/8 Gábor Sebestyén <segabor@gmail.com>:
For instance, I want to decide whether the conditional expressions of
two subsequent IFs are the same (or equivalent). I know it's not easy
in most cases.Let's see a primitive example:
if A then
do_something1
endif B
do_something2
endIf A and B equals their conditional branches could be joined.
I'm investigating how it would be easy evaluate A and B whether they
are both true or false.
I need this in my refactoring experiment.
--
remember.guy do |as, often| as.you_can - without end
For instance, I want to decide whether the conditional expressions of
two subsequent IFs are the same (or equivalent). I know it's not easy
in most cases.Let's see a primitive example:
if A then
do_something1
endif B
do_something2
endIf A and B equals their conditional branches could be joined.
I'm investigating how it would be easy to evaluate whether A and B
are both true and/or false.
I need this in my refactoring experiment.Gábor
if A && B then
"bingo"
elsif(A) then
"bango"
elsif(B)
"bongo"
else
nil
end
This is just a guess, but you could also use a nested if or a case.
case(a)
when !a | b then "a=t, b=t"
when !(a & b) then "a=t, b=f"
when !(a | b) then "a=f, b=t"
when !a & b then "a=f, b=f"
end
But that would be wierd.
case(
On Mon, Feb 9, 2009 at 4:22 AM, Gábor Sebestyén <segabor@gmail.com> wrote:
On Sun, Feb 8, 2009 at 11:43 AM, Robert Dober <robert.dober@gmail.com> > wrote:
> On Sun, Feb 8, 2009 at 11:03 AM, Gábor Sebestyén <segabor@gmail.com> > wrote:
>> Hi,
>>
>> I want to examine conditional expressions and I'm looking for tools to
do it.
>> It would be perfect to do it purely in ruby or even in jruby.
>>
>> Any recommendations are apprecitated.
>>
>> Gábor
>>
> I am not sure what a conditional expression is, care to give some
examples?
> Robert
>
>
--
The UNIX system has a command, nice ... in order to be nice to the other
users. Nobody ever uses it." - Andrew S. Tanenbaum