From: matz@... (Yukihiro Matsumoto) Date: 2000-09-28T12:12:50+09:00 Subject: [ruby-talk:5169] Re: Types and === Hi, In message "[ruby-talk:5163] Re: Types and ===" on 00/09/28, "Hal E. Fulton" writes: |However, I'm still puzzled by two things: |1. Why do we say "case other; when receiver" and not |"case receiver; when other"? I felt the case behavior should be determined by objects listed after `when', not by a `case' object. |2. Why is the argument order for pattern === string opposite |from the order for string =~ pattern? It's for historical reason (since AWK and Perl work so), but I recommend `pattern =~ string' order in Ruby. matz.