+1. This aligns with Dictionary protocol which these collection of
key-value properties essentially are.
cheers -ben

On Sat, Aug 15, 2015 at 5:08 PM, Tudor Girba <[email protected]> wrote:
> Hi,
>
> I also vote for the xyzAt:put: pattern, even though propertyAt: sounds less
> English than propertyNamed:.
>
> Cheers,
> Doru
>
>
>
> On Sat, Aug 15, 2015 at 11:03 AM, Marcus Denker <[email protected]>
> wrote:
>>
>>
>> > On 15 Aug 2015, at 10:46, stepharo <[email protected]> wrote:
>> >
>> > Excellent initiative.
>> >
>> > In Moose we get
>> >
>> >    propertyNamed: propertyName
>> >    propertyNamed: name ifAbsentPut: value
>> >    propertyNamed: propertyName ifNil: aBlock
>> >    propertyNamed: name put: value
>> >
>> Ah, no, this is version (5). I guess #propertyValueNamed: would be number
>> 6).
>>
>> > So which one do we take?
>>
>> I would use the one that is most close to what we do with #at:
>>
>> The thing is that all these additional words have no meaning. (named,
>> value). That’s why everyone uses another one.
>>
>> I think we should have just and API following #at: and #at:put: with
>> “property” attached to it.
>> Simple, learnable, easy.
>>
>> which is (2).
>>
>>         propertyAt:
>>
>> > Stef
>> >
>> > Le 15/8/15 10:24, Marcus Denker a écrit :
>> >> Hi,
>> >>
>> >> I am now adding a property API to Global/Class Variables and Instance
>> >> Variables (aka Slots).
>> >>
>> >> When looking at the other property APIs, we have 4 different
>> >> conventions:
>> >>
>> >> 1) CompiledMethod and Behavior:
>> >>
>> >>      propertyValueAt:
>> >>
>> >> 2) RB AST Nodes:
>> >>      propertyAt:
>> >>
>> >> 3) Ring:
>> >>      annotationNamed:
>> >>
>> >> and (4) Morphic uses:
>> >>      valueOfProperty:
>> >>
>> >>
>> >> I would like to unify 1-3 as this is all the same use case: attaching
>> >> meta data to the
>> >> structural model.
>> >>
>> >> I propose to unify the API to the same as the RB AST: just
>> >> #propertyAt:. Morphic we should
>> >> not touch...
>> >>
>> >>      Marcus
>> >>
>> >
>> >
>>
>>
>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"

Reply via email to