Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Range#member? Oddity
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 42 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
James Edward Gray II  
View profile  
 More options Jan 13 2006, 3:49 pm
Newsgroups: comp.lang.ruby
From: James Edward Gray II <ja...@grayproductions.net>
Date: Sat, 14 Jan 2006 05:49:56 +0900
Local: Fri, Jan 13 2006 3:49 pm
Subject: Range#member? Oddity
I'm not understanding what I am seeing here.  Can anyone please  
explain why the last line of this session gives *false* as an answer?

 >> range = ("1".."10")
=> "1".."10"
 >> range.to_a
=> ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
 >> range.member?("1")
=> true
 >> range.member?("2")
=> false

James Edward Gray II


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Daniel Berger  
View profile  
 More options Jan 13 2006, 3:54 pm
Newsgroups: comp.lang.ruby
From: Daniel Berger <Daniel.Ber...@qwest.com>
Date: Sat, 14 Jan 2006 05:54:00 +0900
Subject: Re: Range#member? Oddity
James Edward Gray II wrote:

> I'm not understanding what I am seeing here.  Can anyone please  explain
> why the last line of this session gives *false* as an answer?

>  >> range = ("1".."10")
> => "1".."10"
>  >> range.to_a
> => ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
>  >> range.member?("1")
> => true
>  >> range.member?("2")
> => false

> James Edward Gray II

I cannot duplicate this with 1.8.2 or 1.8.4.

- Dan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James Edward Gray II  
View profile  
 More options Jan 13 2006, 3:58 pm
Newsgroups: comp.lang.ruby
From: James Edward Gray II <ja...@grayproductions.net>
Date: Sat, 14 Jan 2006 05:58:53 +0900
Local: Fri, Jan 13 2006 3:58 pm
Subject: Re: Range#member? Oddity
On Jan 13, 2006, at 2:54 PM, Daniel Berger wrote:

> James Edward Gray II wrote:
>> I'm not understanding what I am seeing here.  Can anyone please  
>> explain why the last line of this session gives *false* as an answer?
>>  >> range = ("1".."10")
>> => "1".."10"
>>  >> range.to_a
>> => ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
>>  >> range.member?("1")
>> => true
>>  >> range.member?("2")
>> => false
>> James Edward Gray II

> I cannot duplicate this with 1.8.2 or 1.8.4.

Odd.  I'm using 1.8.4:

$ ruby -v
ruby 1.8.4 (2005-12-24) [powerpc-darwin8.3.0]

James Edward Gray II


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Justin Collins  
View profile  
 More options Jan 13 2006, 3:59 pm
Newsgroups: comp.lang.ruby
From: Justin Collins <colli...@seattleu.edu>
Date: Sat, 14 Jan 2006 05:59:14 +0900
Local: Fri, Jan 13 2006 3:59 pm
Subject: Re: Range#member? Oddity
It happens in 1.8.2 for me. It shows "1" and "10" as being in the range,
but nothing else.

[justinc@justinc-dsktp ~]$ ruby -v
ruby 1.8.2 (2004-12-25) [i586-linux-gnu]
[justinc@justinc-dsktp ~]$ irb
irb(main):001:0> range = ("1".."10")
=> "1".."10"
irb(main):002:0> range.to_a
=> ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
irb(main):003:0> range.member?("1")
=> true
irb(main):004:0> range.member?("2")
=> false
irb(main):005:0> range.member?("10")
=> true
irb(main):006:0>

Note that range _isn't_ getting converted into an array.

-Justin


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Daniel Harple  
View profile  
 More options Jan 13 2006, 4:01 pm
Newsgroups: comp.lang.ruby
From: Daniel Harple <dhar...@generalconsumption.org>
Date: Sat, 14 Jan 2006 06:01:31 +0900
Local: Fri, Jan 13 2006 4:01 pm
Subject: Re: Range#member? Oddity

Daniel Berger wrote:
> James Edward Gray II wrote:
>> I'm not understanding what I am seeing here.  Can anyone please  
>> explain why the last line of this session gives *false* as an answer?
>> <snip>

> I cannot duplicate this with 1.8.2 or 1.8.4.

> - Dan

I'm getting this too. 1 and 10 both return true, everything else  
returns false.

$ ruby -v
ruby 1.8.4 (2005-12-24) [powerpc-darwin8.3.0]


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
J. Ryan Sobol  
View profile  
 More options Jan 13 2006, 4:03 pm
Newsgroups: comp.lang.ruby
From: "J. Ryan Sobol" <ryanso...@gmail.com>
Date: Sat, 14 Jan 2006 06:03:15 +0900
Local: Fri, Jan 13 2006 4:03 pm
Subject: Re: Range#member? Oddity
On Jan 13, 2006, at 3:54 PM, Daniel Berger wrote:

> James Edward Gray II wrote:
>> I'm not understanding what I am seeing here.  Can anyone please  
>> explain why the last line of this session gives *false* as an answer?
>>  >> range = ("1".."10")
>> => "1".."10"
>>  >> range.to_a
>> => ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
>>  >> range.member?("1")
>> => true
>>  >> range.member?("2")
>> => false
>> James Edward Gray II

> I cannot duplicate this with 1.8.2 or 1.8.4.

I can.

$ ruby -v
ruby 1.8.4 (2005-12-24) [powerpc-darwin8.3.0]

~ ryan ~


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
tokmak tokmak  
View profile  
 More options Jan 13 2006, 4:05 pm
Newsgroups: comp.lang.ruby
From: tokmak tokmak <tok...@gmail.com>
Date: Sat, 14 Jan 2006 06:05:25 +0900
Local: Fri, Jan 13 2006 4:05 pm
Subject: Re: Range#member? Oddity
it gets odder:

irb(main):001:0> range = ("1".."10")
=> "1".."10"
irb(main):002:0> range.to_a
=> ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
irb(main):003:0> range.member?("1")
=> true
irb(main):004:0> range.member?("2")
=> false
irb(main):005:0> range.member?("4")
=> false
irb(main):006:0> range.member?("9")
=> false
irb(main):007:0> range.member?("10")
=> true
irb(main):008:0> range.include?("2")
=> false
irb(main):009:0> range.include?("1")
=> true
irb(main):010:0> range === "1"
=> true
irb(main):011:0> range === "2"
=> false
irb(main):012:0> RUBY_VERSION
=> "1.8.2"

2006/1/13, James Edward Gray II <ja...@grayproductions.net>:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Daniel Berger  
View profile  
 More options Jan 13 2006, 4:07 pm
Newsgroups: comp.lang.ruby
From: Daniel Berger <Daniel.Ber...@qwest.com>
Date: Sat, 14 Jan 2006 06:07:18 +0900
Local: Fri, Jan 13 2006 4:07 pm
Subject: Re: Range#member? Oddity
James Edward Gray II wrote:

Whoops, I misspoke.  I was using numbers, not strings.  I do, in fact, get the
same behavior in 1.8.4 (and 1.8.2).

/me guesses randomly that it has something to do with stringified numbers in
particular.

Regards,

Dan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dan Hinz  
View profile  
 More options Jan 13 2006, 4:11 pm
Newsgroups: comp.lang.ruby
From: Dan Hinz <dh...@eng.mc.xerox.com>
Date: Sat, 14 Jan 2006 06:11:19 +0900
Local: Fri, Jan 13 2006 4:11 pm
Subject: Re: Range#member? Oddity

I don't know for sure but my guess has something to do with numbers vs
characters and whether "1".."10" expands to the same thing that 1..10
does.

>>range=(1..10)
1..10
>>range.member?(1)
true
>>range.member?(2)
true
>>range.member?(3)
true
>>puts range

1..10

   Huh???

-dwh-

--
I not only live each endless day in grief, but live each day
thinking about living each day in grief.
                                              -- C.S. Lewis

Daniel W. Hinz         Xerox Corp: XOG/SEBU/MCD/EIDC/ISM&D
MS: 111-03J            e-mail:      dh...@eng.mc.xerox.com
800 Phillips Road     TEL:          585.422.8078  
Webster, NY 14580                


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Matthew Desmarais  
View profile  
 More options Jan 13 2006, 4:16 pm
Newsgroups: comp.lang.ruby
From: Matthew Desmarais <desm...@gmail.com>
Date: Sat, 14 Jan 2006 06:16:14 +0900
Local: Fri, Jan 13 2006 4:16 pm
Subject: Re: Range#member? Oddity
James Edward Gray II wrote:

Hi,

There was some discussion about this in the recent past.  If my memory
serves me right (certainly an infrequent happening), the issue that
you're running into is that Range#member?  is implemented as:
class Range
    def member?(val)
       if self.exclude_end?
           (self.first <= val) and (val < self.last)
       else
          (self.first <= val) and (val <= self.last)
       end
    end
end

You should find this in both 1.8.2 and 1.8.4 I think.

There's a previous thread on ruby-talk about it, here's a link to
somewhere near the conclusion of the discussion:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/167194

Matthew


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James Edward Gray II  
View profile  
 More options Jan 13 2006, 4:29 pm
Newsgroups: comp.lang.ruby
From: James Edward Gray II <ja...@grayproductions.net>
Date: Sat, 14 Jan 2006 06:29:22 +0900
Local: Fri, Jan 13 2006 4:29 pm
Subject: Re: Range#member? Oddity
On Jan 13, 2006, at 3:16 PM, Matthew Desmarais wrote:

> There's a previous thread on ruby-talk about it, here's a link to  
> somewhere near the conclusion of the discussion:
> http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/167194

This cleared it up for me.  Thank you.

I was aware of the old system, where member?() and include?() had  
separate meanings and just didn't know it had been abandoned.

James Edward Gray II


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 4:58 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 06:58:04 +0900
Local: Fri, Jan 13 2006 4:58 pm
Subject: Re: Range#member? Oddity
On Fri, 13 Jan 2006 22:16:14 +0100, Matthew Desmarais <desm...@gmail.com>  
wrote:

This would seem to make it an oddity of String#succ, that behaving  
automagically, not generating successors with respect to String comparison.

E.g. for any Integers i, i.succ > i. For some strings, that does't hold  
true.

Bottom line: Don't use strings when you're really using numbers. Like in  
mathemathical contexts. D'oh. You could possibly hack around that in Range  
code to provide for data types where generating successors is inconsistent  
with comparison, but I wouldn't like to see that.

David Vallner


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James Edward Gray II  
View profile  
 More options Jan 13 2006, 5:00 pm
Newsgroups: comp.lang.ruby
From: James Edward Gray II <ja...@grayproductions.net>
Date: Sat, 14 Jan 2006 07:00:37 +0900
Local: Fri, Jan 13 2006 5:00 pm
Subject: Re: Range#member? Oddity
On Jan 13, 2006, at 3:58 PM, David Vallner wrote:

> You could possibly hack around that in Range code to provide for  
> data types where generating successors is inconsistent with  
> comparison, but I wouldn't like to see that.

It's not too tough in this case:

 >> ("1".."10").to_a.include?("2")
=> true

James Edward Gray II


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 5:13 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 07:13:52 +0900
Local: Fri, Jan 13 2006 5:13 pm
Subject: Re: Range#member? Oddity
On Fri, 13 Jan 2006 23:00:37 +0100, James Edward Gray II  

<ja...@grayproductions.net> wrote:
> On Jan 13, 2006, at 3:58 PM, David Vallner wrote:

>> You could possibly hack around that in Range code to provide for data  
>> types where generating successors is inconsistent with comparison, but  
>> I wouldn't like to see that.

> It's not too tough in this case:

>  >> ("1".."10").to_a.include?("2")
> => true

> James Edward Gray II

Yes, that always works, but it beats the point of having first class  
ranges as opposed to just having a pythonesque range function in the first  
place. I'd personally rather coerce the strings to numbers if I know they  
represent such to get more type safety and possibly some execution speed  
too.

David Vallner


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
J. Ryan Sobol  
View profile  
 More options Jan 13 2006, 5:46 pm
Newsgroups: comp.lang.ruby
From: "J. Ryan Sobol" <ryanso...@gmail.com>
Date: Sat, 14 Jan 2006 07:46:26 +0900
Local: Fri, Jan 13 2006 5:46 pm
Subject: Re: Range#member? Oddity
The rdoc needs to be updated for Range#include? and Range#member? then.

~ ryan ~

On Jan 13, 2006, at 5:13 PM, David Vallner wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 6:04 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 08:04:16 +0900
Local: Fri, Jan 13 2006 6:04 pm
Subject: Re: Range#member? Oddity
No, those methods work perfectly. The behaviour of String is the problem  
here.

On Fri, 13 Jan 2006 23:46:26 +0100, J. Ryan Sobol <ryanso...@gmail.com>  
wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James Edward Gray II  
View profile  
 More options Jan 13 2006, 6:17 pm
Newsgroups: comp.lang.ruby
From: James Edward Gray II <ja...@grayproductions.net>
Date: Sat, 14 Jan 2006 08:17:26 +0900
Local: Fri, Jan 13 2006 6:17 pm
Subject: Re: Range#member? Oddity
On Jan 13, 2006, at 5:04 PM, David Vallner wrote:

> No, those methods work perfectly. The behaviour of String is the  
> problem here.

???  How exactly is it that you believe String should behave?

James Edward Gray II


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 6:54 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 08:54:04 +0900
Local: Fri, Jan 13 2006 6:54 pm
Subject: Re: Range#member? Oddity
On Sat, 14 Jan 2006 00:17:26 +0100, James Edward Gray II  

<ja...@grayproductions.net> wrote:
> On Jan 13, 2006, at 5:04 PM, David Vallner wrote:

>> No, those methods work perfectly. The behaviour of String is the  
>> problem here.

> ???  How exactly is it that you believe String should behave?

> James Edward Gray II

Well, to work well in Ranges, for any String s, s.succ > s must hold true

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James Edward Gray II  
View profile  
 More options Jan 13 2006, 7:01 pm
Newsgroups: comp.lang.ruby
From: James Edward Gray II <ja...@grayproductions.net>
Date: Sat, 14 Jan 2006 09:01:21 +0900
Local: Fri, Jan 13 2006 7:01 pm
Subject: Re: Range#member? Oddity
On Jan 13, 2006, at 5:54 PM, David Vallner wrote:

I'm pretty sure we don't want to change the meaning of String  
comparisons at this point.  succ() just doesn't happened to be  
defined under those terms, because then it would be a lot less useful  
to us.  It's hard for me to see any of that as "broken".

James Edward Gray II


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
gwtm...@mac.com  
View profile  
 More options Jan 13 2006, 7:18 pm
Newsgroups: comp.lang.ruby
From: gwtm...@mac.com
Date: Sat, 14 Jan 2006 09:18:28 +0900
Local: Fri, Jan 13 2006 7:18 pm
Subject: Re: Range#member? Oddity

On Jan 13, 2006, at 6:54 PM, David Vallner wrote:

> Well, to work well in Ranges, for any String s, s.succ > s must  
> hold true.

How about having Range use Object#strict_succ to generate
its sequence?  Define String#strict_succ as needed to guarantee
s.succ > s and then alias strict_succ to succ for other classes
(such as Fixnum) so they don't break when used in a Range.

Gary Wright


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Logan Capaldo  
View profile  
 More options Jan 13 2006, 7:26 pm
Newsgroups: comp.lang.ruby
From: Logan Capaldo <logancapa...@gmail.com>
Date: Sat, 14 Jan 2006 09:26:22 +0900
Local: Fri, Jan 13 2006 7:26 pm
Subject: Re: Range#member? Oddity

On Jan 13, 2006, at 7:18 PM, gwtm...@mac.com wrote:

This seems to me to make the problem worse. People expect the values  
generated by String#succ to be in the array when doing a to_a for  
instance. I believe the real solution would be to bring back the  
distinction between member and include (possibly with a new name for  
the method with the functionality of #member).

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 7:34 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 09:34:10 +0900
Local: Fri, Jan 13 2006 7:34 pm
Subject: Re: Range#member? Oddity
On Sat, 14 Jan 2006 01:01:21 +0100, James Edward Gray II  

<ja...@grayproductions.net> wrote:
> On Jan 13, 2006, at 5:54 PM, David Vallner wrote:

> I'm pretty sure we don't want to change the meaning of String  
> comparisons at this point.  succ() just doesn't happened to be defined  
> under those terms, because then it would be a lot less useful to us.  
> It's hard for me to see any of that as "broken".

> James Edward Gray II

I never said anything the like, the code breakage would be inexcusable.

My point is it's String that behaves erreneously in this context and isn't  
suitable for use in symbolic ranges, not a bug in Range code - the posts  
were an objection to people wanting to mess up the Range interface.

David Vallner


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 7:36 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 09:36:49 +0900
Local: Fri, Jan 13 2006 7:36 pm
Subject: Re: Range#member? Oddity
On Sat, 14 Jan 2006 01:26:22 +0100, Logan Capaldo <logancapa...@gmail.com>  
wrote:

I agree that the change proposed would break Range#to_a for strings, which  
I can imagine being used. The real solution would be people coding sanely  
and using Integers to represent integers, and Strings to represent text -  
using unsuitable data types resulting in a bug is arguably not a language  
fault.

David Vallner


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
gwtm...@mac.com  
View profile  
 More options Jan 13 2006, 7:53 pm
Newsgroups: comp.lang.ruby
From: gwtm...@mac.com
Date: Sat, 14 Jan 2006 09:53:37 +0900
Local: Fri, Jan 13 2006 7:53 pm
Subject: Re: Range#member? Oddity

On Jan 13, 2006, at 7:26 PM, Logan Capaldo wrote:

> This seems to me to make the problem worse. People expect the  
> values generated by String#succ to be in the array when doing a  
> to_a for instance. I believe the real solution would be to bring  
> back the distinction between member and include (possibly with a  
> new name for the method with the functionality of #member).

It seems strange to want Range to behave like an interval and to
also want Range#to_a to create a list of elements that don't all
belong in that same interval.

I understand the desire to generate a sequence of strings
as defined by the current behavior of String#succ but I don't understand
why you would want to use a Range object as a shortcut to that sequence.
That particular sequence really has nothing to do with an interval
or the ordering defined by String#<=>

Gary Wright


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Vallner  
View profile  
 More options Jan 13 2006, 8:04 pm
Newsgroups: comp.lang.ruby
From: "David Vallner" <da...@vallner.net>
Date: Sat, 14 Jan 2006 10:04:42 +0900
Local: Fri, Jan 13 2006 8:04 pm
Subject: Re: Range#member? Oddity

On Sat, 14 Jan 2006 01:53:37 +0100, <gwtm...@mac.com> wrote:

> It seems strange to want Range to behave like an interval and to
> also want Range#to_a to create a list of elements that don't all
> belong in that same interval.

It's a Convenient Hack (tm), and those are extremely hard to weed out once  
they catch hold. It's the same as when people use #eval that must a  
nightmare to the brave folks working on optimizing YARV (I want my clean  
blocks!) instead of the much cleaner metaprogramming facilities in Ruby  
that let you achieve 99% of what I've seen hacked with evals anyway. (Very  
obfuscated eval hacks notwithstanding).

David Vallner


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 42   Newer >
« Back to Discussions « Newer topic     Older topic »