[#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:4834] Re: representing binary state in plain Ruby obje ct

From: Yasushi Shoji <yashi@...>
Date: 2000-09-10 05:28:16 UTC
List: ruby-talk #4834
At Fri, 8 Sep 2000 03:49:33 +0900,
Aleksi Niemel<aleksi.niemela@cinnober.com> wrote:
> 
> > I'd like an object to have binary states (each state is either true of
> > false). If I were using plain C, I'd do
> ...
> > is there some convenience and fast function?
> 
> Well, if you want bit-operations they are all there already. Just look
> http://dev.rubycentral.com/ref/ref_c_fixnum.html#Bitoperations
> or the same for Bignums. With bignums you're not hitting the limit of 31
> avalable flags.

well the problem is it's slower than just referencing an instance
variable. I think tradeoff here is memory vs. speed.

using fixnum for flags saves memory, but slow
using an object for each flag saves time, but gets big.

quick test on my system showed me that using bitoperation is 2 times
slower than instance variables reference for three flags. maybe it's
just my stupid code, but don't know how to speed things up.

regards,
--
           yashi

In This Thread