[#6660] Ruby on Neko ? — Nicolas Cannasse <ncannasse@...>

Hi folks,

14 messages 2005/11/19

[#6672] testing for hardlink with "test(?-, ...)" flawed on Windows — noreply@...

Bugs item #2858, was opened at 2005-11-20 16:35

13 messages 2005/11/20

[#6684] semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...>

Hi all,

81 messages 2005/11/21
[#6685] Re: semenatics of if/unless/while statement modifiers — Mauricio Fern疣dez <mfp@...> 2005/11/22

On Tue, Nov 22, 2005 at 08:22:59AM +0900, Stefan Kaes wrote:

[#6686] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

Mauricio Fern疣dez wrote:

[#6687] Re: semenatics of if/unless/while statement modifiers — Eric Hodel <drbrain@...7.net> 2005/11/22

On Nov 21, 2005, at 4:37 PM, Stefan Kaes wrote:

[#6689] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

Eric Hodel wrote:

[#6693] Re: semenatics of if/unless/while statement modifiers — Yukihiro Matsumoto <matz@...> 2005/11/22

Hi,

[#6695] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

Yukihiro Matsumoto wrote:

[#6718] Re: semenatics of if/unless/while statement modifiers — mathew <meta@...> 2005/11/22

[#6722] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

mathew wrote:

[#6707] Re: semenatics of if/unless/while statement modifiers — "David A. Black" <dblack@...> 2005/11/22

Hi --

[#6708] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

David A. Black wrote:

[#6714] Re: semenatics of if/unless/while statement modifiers — "David A. Black" <dblack@...> 2005/11/22

Hi --

[#6717] Re: semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...> 2005/11/22

David A. Black wrote:

[#6798] ruby 1.8.4 preview2 — Yukihiro Matsumoto <matz@...>

Hi,

37 messages 2005/11/30

Re: semenatics of if/unless/while statement modifiers

From: Stefan Kaes <skaes@...>
Date: 2005-11-23 07:23:57 UTC
List: ruby-core #6749
Mathieu Bouchard wrote:

>On Wed, 23 Nov 2005, Stefan Kaes wrote:
>
>  
>
>>Mathieu Bouchard wrote:
>>    
>>
>>>An old RCR of mine proposed making "end" implicit just before a closing
>>>parens. It was rejected in little time. 
>>>      
>>>
>>Rightly so.
>>    
>>
>
>Why? it would've gotten rid of superfluous keywords.
>
>  
>
Yes, it would have gotten rid of closing "end" before closing ")". But I 
think it would have been difficult to read, because in Ruby you would 
always look out for the closing end after seeing an opening if. And for 
cases like

  a = (if b<7 then x else y) + expr

you can always use

  a = (b < 7 ? x : y) + expr

which has even less keywords :-)

>>But what kind of answer is this? You don't like the way things are now so go
>>take a hike?
>>    
>>
>
>Well, I was mistaken on what you call superfluous. I don't have *your* 
>definition of superfluous though.
>  
>
"then" and "else" and "end" or not necessary for

   if joins  = options[:joins]  then sql << " #{joins}"  end
   if limits = options[:limits] then sql << " #{limits}" end

as this could be written

  sql << " #{joins}"      if joins = options[:joins]
  sql << " #{limits}"     if limits = options[:limits]

if these forms were equivalent. By I have learned that

  joins  = options[:joins]    and   sql << " #{joins}"
  limits = options[:limits]   and   sql << " #{limits}"

works. But for me this is not the preferred way to write it, as it puts 
the emphasis on the assignments, whereas the if modifier version 
emphasizes the concatenation.

-- stefan

In This Thread