[#4766] Wiki — "Glen Stampoultzis" <trinexus@...>

21 messages 2000/09/04
[#4768] RE: Wiki — "NAKAMURA, Hiroshi" <nahi@...> 2000/09/04

Hi, Glen,

[#4783] Re: Wiki — Masatoshi SEKI <m_seki@...> 2000/09/04

[#4785] Re: Wiki — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/09/05

Howdy,

[#4883] Re-binding a block — Dave Thomas <Dave@...>

16 messages 2000/09/12

[#4930] Perl 6 rumblings -- RFC 225 (v1) Data: Superpositions — Conrad Schneiker <schneik@...>

Hi,

11 messages 2000/09/15

[#4936] Ruby Book Eng. translation editor's questions — Jon Babcock <jon@...>

20 messages 2000/09/16

[#5045] Proposal: Add constants to Math — Robert Feldt <feldt@...>

15 messages 2000/09/21

[#5077] Crazy idea? infix method calls — hal9000@...

This is a generalization of the "in" operator idea which I

17 messages 2000/09/22

[#5157] Compile Problem with 1.6.1 — Scott Billings <aerogems@...>

When I try to compile Ruby 1.6.1, I get the following error:

15 messages 2000/09/27

[ruby-talk:5137] Re: Crazy idea? infix method calls

From: Dan Schmidt <dfan@...>
Date: 2000-09-26 14:40:01 UTC
List: ruby-talk #5137
Hal Fulton writes:

| I propose that the (pseudo) operator "in" (named as such) should
| result in a call to include? "under the hood," i.e., x in y or
| any arbitrary pair of objects x and y, should behave exactly the
| same as y.include? x, returning true or false and making possible
| syntax like: if node in binary_tree then ...

After some thought, I like it too.

Python has the construct 'x in y', and it is handy.  And Python's
usually pretty convervative when it comes to adding extra syntax.

Unfortunately, in Python, it only works when y is an array, not when
it's a hash, which many people find confusing (especially since, for
large sets, sets are often better represented by hashes than arrays).
I see that Ruby already has an 'include?' method in all the right
places, so this wouldn't be a problem.

-- 
                 Dan Schmidt | http://www.dfan.org
Honest Bob CD now available! | http://www.dfan.org/honestbob/cd.html

In This Thread