Hi James,

As an offshoot to your question, when I wanted to understand the difference
between "instance variables", "class variables" and "class instance
variables"
I made this quick demo...

http://forum.world.st/Class-vars-and-inst-vars-of-a-class-tp4749910p4749914.html
that could make a good test to compare to existing Smalltalk systems.

cheers -ben

On Wed, Oct 18, 2017 at 6:45 PM, James Ladd <ladd.ja...@gmail.com> wrote:

> That said from memory I think it was Digitalk or Enfin that used to
> automatically generate accessors and mutators
>
> Sent from my Commodore 64
>
> On 18 Oct 2017, at 4:34 pm, Markus Stumptner <m...@cs.unisa.edu.au> wrote:
>
> It would break code all over the place...
>
> On 18/10/2017 16:02, James Ladd wrote:
>
> What if accessors were generated but not mutators?
>
> Sent from my Commodore 64
>
> On 18 Oct 2017, at 4:21 pm, Clément Bera <bera.clem...@gmail.com> wrote:
>
>
>
> On Wed, Oct 18, 2017 at 7:07 AM, James Ladd <ladd.ja...@gmail.com> wrote:
>
>> Hey David,
>>
>> If you could only access instance variables in the class that defined
>> them and therefore only in a subclass via an accessor / mutator method w
>> that be a big problem in your view?
>>
>
> Yes.
>
> I don't want to have to define accessors, which are public, just to have
> the subclasses access the instance variables.
>
>
>>
>> Sent from my Commodore 64
>>
>> On 18 Oct 2017, at 2:41 pm, David Mason <dma...@ryerson.ca> wrote:
>>
>> In Pharo, open a browser on OrderedCollection, then click "Variables" in
>> the top left of the window and then "array"... if you scroll through you
>> can see that mostly OrderedCollection methods use it, but some
>> SortedCollection (a subclass) methods also use it.
>>
>> The model is similar to protected in Java (see http://docs.oracle.com/ja
>> vase/tutorial/java/javaOO/accesscontrol.html ) except there is no
>> "Package" column.
>>
>> On 17 October 2017 at 23:30, James Ladd <ladd.ja...@gmail.com> wrote:
>>
>>> Please could you provide an example?
>>>
>>>
>>>
>>> On Wed, Oct 18, 2017 at 2:16 PM, David Mason <dma...@ryerson.ca> wrote:
>>>
>>>> Any instance method in the class where the instance variable is defined
>>>> or in a subclass can access the instance variable.  Similarly for class
>>>> methods to access class-side variables, and for class and instance methods
>>>> to access class variables.
>>>>
>>>> On 17 October 2017 at 23:04, James Ladd <ladd.ja...@gmail.com> wrote:
>>>>
>>>>> Hello Pharo Users,
>>>>>
>>>>> I'm wondering about instance variables for support in Redline
>>>>> Smalltalk and
>>>>> want to get my understanding straight.
>>>>>
>>>>> Are instance variables only accessible (without using #instVarNamed:)
>>>>> inside
>>>>> the method with the same name as the instance variable?
>>>>>
>>>>> eg:
>>>>>
>>>>>    myInstVar
>>>>>    ^ myInstVar.
>>>>>
>>>>> Or can you reference an instance variable from a method that doesn't
>>>>> have
>>>>> the same name ?
>>>>>
>>>>>    anotherMethod
>>>>>    ^ myInstVar.
>>>>>
>>>>> Can someone give me or point me to an example of accessing an instance
>>>>> variable in Pharo Smalltalk?
>>>>>
>>>>> - James.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>>>>
>>>>>
>>>>
>>>
>>
>
>
> --
> Clément Béra
> Pharo consortium engineer
> https://clementbera.wordpress.com/
> Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
>
>
>

Reply via email to