[#1026] Is this a bug? — Dave Thomas <Dave@...>

18 messages 2000/01/03

[#1084] Infinite loop — Dave Thomas <Dave@...>

17 messages 2000/01/11

[#1104] The value of while... — Dave Thomas <Dave@...>

24 messages 2000/01/11

[ruby-talk:01135] Factory of classes

From: David Suarez de Lis <excalibor@...>
Date: 2000-01-13 16:56:54 UTC
List: ruby-talk #1135
Hi all,

I haven't had time to really munch over this, but I thought I give it a try in here in the meantime... :)

is there a way to create a class whose instances are classes themselves?

like, say:

class Factory
    def new(name)
        {|name| class name def new @var = nil end end}(name)
    end
end

Person = Factory.new(Person)
John = Person.new()

(for example... although this does not compile, cause class names must be constants, ie, start with capital letter...)

So, any ideas? and then, how can I get delayed evaluation of variables (or metavariables, depending how you see it) so the compiler will let the  closure expand on run-time (if it is possible at all...)

(obvious class targets would be generic lists, sets, &c.. if they weren't yet implemented in the language... anyway a Metaclass system is still interesting, I think...)

well, thanks and laters,
d@

ps- as there's no ViM mode for Ruby, which would you say should fit it better? Perl? Eiffel? thx d@
-------------------------------------------------------------
Mensaje enviado gracias al correo gratuito de Demasiado Corp.
[http://correo.demasiado.com]
-------------------------------------------------------------

			   

In This Thread

Prev Next