Hello.

I guess we are agree to rename. I will prepare pull request for Pharo. And
Squeak is up to you.

Here is the new messages:
- pinInMemory
- unpinInMemory
- isPinnedInMemory
- setPinnedInMemory:

What was decision about #pinInMemoryDuring: ? Do we need it?

2017-09-14 9:28 GMT+02:00 H. Hirzel <hannes.hir...@gmail.com>:

> +1 for pinInMemory
>
> It explains what it does.
>
> On 9/14/17, Eliot Miranda <eliot.mira...@gmail.com> wrote:
> > Hi Norbert,
> >
> >> On Sep 13, 2017, at 3:18 PM, Norbert Hartl <norb...@hartl.name> wrote:
> >>
> >>
> >>> Am 14.09.2017 um 00:09 schrieb Eliot Miranda <eliot.mira...@gmail.com
> >:
> >>>
> >>> Hi Denis,
> >>>
> >>> On Tue, Sep 12, 2017 at 9:29 AM, Denis Kudriashov <
> dionisi...@gmail.com>
> >>> wrote:
> >>>> Hi Eliot.
> >>>>
> >>>> I know and I only talk about new messages. I am not trying to rethink
> >>>> full meta model of Smalltalk.
> >>>> By the way #class is very common message and it is handy to use short
> >>>> name. But pinning messages will be used rarely in very specific
> >>>> applications. So no much sense to preserve them in short version.
> >>>
> >>> Agreed.  So we have to decide whether to go with pinInMemory or
> >>> pinObject, pinObject being suggested by Norbert because it matched
> >>> isReadOnlyObject.  Personally I like pinInMemory.  Norbert, do you feel
> >>> strongly about pinObject et al?
> >>>
> >> No I don't. It feels only good to me if there is a requirement not to
> >> implement selectors that are likely to be used in user code. I'm ok with
> >> pinInMemory although I asked myself where can it be pinned elsewhere if
> >> not in memory. So the suffix in memory doesn't add anything but also
> moves
> >> the selector out of user space.
> >
> > Well I think Denis' point is that pinInMemory removes ambiguity with pin
> for
> > other uses and I agree.  So I for one am happy to change it to
> pinInMemory
> > et al.
> >
> >>
> >> Norbert
> >>
> >>>>
> >>>> 2017-09-12 18:05 GMT+02:00 Eliot Miranda <eliot.mira...@gmail.com>:
> >>>>> Hi Denis,
> >>>>>
> >>>>>
> >>>>>> On Sep 12, 2017, at 2:39 AM, Denis Kudriashov <dionisi...@gmail.com
> >
> >>>>>> wrote:
> >>>>>>
> >>>>>> I am really wonder guys. I thought you are not big funs of Object
> >>>>>> protocol.
> >>>>>> Current pinning messages are a new set of very generic messages in
> the
> >>>>>> Object.
> >>>>>
> >>>>> Yes, and that's because this is a fundamental property of all
> >>>>> non-immediate objects.  Do you object to the #class message?  Should
> it
> >>>>> be #classObject because it might conflict with #class used in an
> >>>>> educational or socioeconomic model?  All objects other than
> immediates
> >>>>> can move.  Pinning stops that movement.  It applies generally.  So
> the
> >>>>> protocol belongs in Object.
> >>>>>
> >>>>>
> >>>>>>
> >>>>>> About Norbert idea.
> >>>>>> - bePinnedObject is not bad convention. But I would prefer the
> memory
> >>>>>> suffix because it reflects the low level behaviour.
> >>>>>>
> >>>>>> 2017-09-11 14:16 GMT+02:00 Esteban Lorenzano <esteba...@gmail.com>:
> >>>>>>> yes, me :)
> >>>>>>>
> >>>>>>> I do not see a reason to change them, tbh.
> >>>>>>> for me they are comprensible as they are now and it does not adds
> >>>>>>> more information pinInMemory or pinMemory.
> >>>>>>>
> >>>>>>> Esteban
> >>>>>>>
> >>>>>>>
> >>>>>>>> On 11 Sep 2017, at 11:56, Denis Kudriashov <dionisi...@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Anybody else?
> >>>>>>>>
> >>>>>>>> 2017-08-31 10:29 GMT+02:00 Pavel Krivanek
> >>>>>>>> <pavel.kriva...@gmail.com>:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> 2017-08-31 10:24 GMT+02:00 Denis Kudriashov
> >>>>>>>>> <dionisi...@gmail.com>:
> >>>>>>>>>> Hi.
> >>>>>>>>>>
> >>>>>>>>>> We now have very generic message names:
> >>>>>>>>>> - pin
> >>>>>>>>>> - unpin
> >>>>>>>>>> - setPinned:
> >>>>>>>>>> - isPinned
> >>>>>>>>>>
> >>>>>>>>>> Problem that they collide with possible domain related names.
> >>>>>>>>>> For example I implemented pinning of tabs in Calypso and I found
> >>>>>>>>>> that I overrides #pin and #isPinned messages. Then I fix it with
> >>>>>>>>>> different names.
> >>>>>>>>>> Probably menus also uses pin word but without overrides
> >>>>>>>>>>
> >>>>>>>>>> What you think about renaming pinning messages? Something like:
> >>>>>>>>>> - pinMemory
> >>>>>>>>>
> >>>>>>>>> I would use pinInMemory
> >>>>>>>>>
> >>>>>>>>> -- Pavel
> >>>>>>>>>
> >>>>>>>>>> - unpinMemory
> >>>>>>>>>> - isMemoryPinned
> >>>>>>>>>> - setPinnedMemory:
> >>>>>>>>>> - pinMemoryDuring: (if we will introduce it)
> >>>>>>>>>>
> >>>>>>>>>> I think it is easy to do now because not much code uses pinning
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> _,,,^..^,,,_
> >>> best, Eliot
> >>
> >
>
>

Reply via email to