--- Begin Message ---It looks like I can't simply add statefull trait to the Object like this: ProtoObject subclass: #Object uses: TMyTrait instanceVariableNames: '' classVariableNames: 'DependentsFields' package: 'Kernel-Objects'After this, Pharo 7 VM goes to 100% of CPU usage, several GB of RAM usage and then crash. Or... what do you mean by "talents"? I found also this: https://github.com/tesonep/pharo-talents Thanks, pf > Talents with statefull traits will help you > > пт, 7 сент. 2018 г., 9:08 Marcus Denker <[email protected]>: > > > > > > > On 6 Sep 2018, at 23:35, Petr Fischer via Pharo-users < > > [email protected]> wrote: > > > > > > *From: *Petr Fischer <[email protected]> > > *Subject: **adding instance variables (data) to the Object class* > > *Date: *6 September 2018 at 23:35:26 CEST > > *To: *[email protected] > > > > > > Hello! Weird question: why I can't add instance variables to the Object > > class (for example "oid" or something else)? Is it due to some internal > > (and different) VM "class layouts"? > > > > Or - can I inject my own information to all existing objects (any class)? > > > > > > Behavior is a subclass of Object, too. So that means that you would add a > > ivar to all the classes, but for the VM an object can only be a class that > > has three ivars, and those > > are accessed by offset. So if you add an ivar, you shift the offset —> > > problem. > > > > As for “I want to add object specific state”: it would be nice to add an > > easy to use (and efficient) mechanism to do it. > > > > Marcus > >
--- End Message ---
Re: [Pharo-users] adding instance variables (data) to the Object class
Petr Fischer via Pharo-users Sun, 13 Jan 2019 14:54:21 -0800
- [Pharo-users] adding instance variables (da... Petr Fischer via Pharo-users
- Re: [Pharo-users] adding instance vari... Marcus Denker
- Re: [Pharo-users] adding instance ... Denis Kudriashov
- Re: [Pharo-users] adding insta... Petr Fischer via Pharo-users
- Re: [Pharo-users] adding insta... Petr Fischer via Pharo-users
- Re: [Pharo-users] adding i... Sean P. DeNigris
- Re: [Pharo-users] adding i... Richard O'Keefe
- Re: [Pharo-users] add... Petr Fischer via Pharo-users
- Re: [Pharo-users]... James Foster
- Re: [Pharo-users]... Benoit St-Jean via Pharo-users
- Re: [Pharo-users] adding instance vari... Stephan Eggermont
