Michal Wallace writes: > On Wed, 7 Jan 2004, Luke Palmer wrote: > > > Should go something like this: > > > > .sub _main > > .local object Cat > > .local object felix > > newclass Cat, "Cat" > > find_type $I0, "Cat" > > felix = new $I0 > > # ... > > .end > > > Thanks, but that doesn't work either. :/ > The "new" op expects an identifier. It won't > take a VAR, IREG, or REG.
Er, sorry, that's IMCC's fault. This works: new felix, $I0 > > > But note that objects are unfinished. I ran into a certain problem > > when I assumed that attributes could be any type of data; not so -- > > they can only be integers (at the moment). I needed object support > > right away, so I simulated using a hash. The hash has a "CLASS" key > > which holds the class to which it belongs. I then use this to get > > the methods. > > I'm not even trying to get objects working yet. I just > need something that'll let me run setprop on it so my > generators can make iterator "things" with a .next() > attached to them... I was using ParrotObjects and > ParrotClasss for a while but now you can't make a > new ParrotObject directly either. :/ I know PerlArray accepts and stores properties: my compiler uses them. PerlHash probably does too. And thanks again for all the work you're doing on Python :-) Luke > Incidentally, anyone know why not? In python or > javascript it's easy to just create an object of > no particular class just to have a place to stick > things. > > foo = object() > foo.x = 1 > > It was working fine in parrot too, but then it > went away. :/ > > Sincerely, > > Michal J Wallace > Sabren Enterprises, Inc. > ------------------------------------- > contact: [EMAIL PROTECTED] > hosting: http://www.cornerhost.com/ > my site: http://www.withoutane.com/ > -------------------------------------- >