FieldNode>>#assignmentCheck:at: sends #assignDefaultSetter, which is not implemented. Maybe that is important?
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim "How many Motie Warriors does it take to change a lightbulb?” "None. One of the dead ones will do it."
Hi Tim,
On Tue, Aug 23, 2022 at 12:07 PM tim Rowledge tim@rowledge.org wrote:
FieldNode>>#assignmentCheck:at: sends #assignDefaultSetter, which is not implemented. Maybe that is important?
This is Tweak support. The method is in package Tweak-Core-Proto:
CFieldDefinition methods for private assignDefaultSetter "Private. Assign a default setter for the field. This is needed by the compiler for being able to compile 'forward references' of fields." toSet := (self name,':') asSymbol.
I suppose this info could usefully be added to FieldNode>>#assignmentCheck:at:'s comment.
tim
-- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim "How many Motie Warriors does it take to change a lightbulb?” "None. One of the dead ones will do it."
_,,,^..^,,,_ best, Eliot
On 2022-08-24, at 11:20 AM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Tim,
On Tue, Aug 23, 2022 at 12:07 PM tim Rowledge tim@rowledge.org wrote: FieldNode>>#assignmentCheck:at: sends #assignDefaultSetter, which is not implemented. Maybe that is important?
This is Tweak support. The method is in package Tweak-Core-Proto:
Golly; haven't seen anything about Tweak in maybe 20 years. IIRC we were using it for the Sophie Project UI stuff waaaay back in '04-ish
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Strange OpCodes: NBRM: Unconditional No BRanch Multiple
On Wed, Aug 24, 2022 at 2:18 PM tim Rowledge tim@rowledge.org wrote:
On 2022-08-24, at 11:20 AM, Eliot Miranda eliot.miranda@gmail.com
wrote:
Hi Tim,
On Tue, Aug 23, 2022 at 12:07 PM tim Rowledge tim@rowledge.org wrote: FieldNode>>#assignmentCheck:at: sends #assignDefaultSetter, which is not
implemented. Maybe that is important?
This is Tweak support. The method is in package Tweak-Core-Proto:
Golly; haven't seen anything about Tweak in maybe 20 years. IIRC we were using it for the Sophie Project UI stuff waaaay back in '04-ish
All of the Virtend UI is written in Tweak.
tim
tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Strange OpCodes: NBRM: Unconditional No BRanch Multiple
On 2022-08-25, at 11:56 AM, Eliot Miranda eliot.miranda@gmail.com wrote:
All of the Virtend UI is written in Tweak.
Wow. I had no idea it was still in use anywhere. Cool.
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim fibula: noun, 'a small lie'
All of the Virtend UI is written in Tweak.
This is so cool! We should package a stand-alone version of Tweak to be loadable in Squeak 6.0+
Best, Marcel Am 25.08.2022 20:57:23 schrieb Eliot Miranda eliot.miranda@gmail.com:
On Wed, Aug 24, 2022 at 2:18 PM tim Rowledge <tim@rowledge.org [mailto:tim@rowledge.org]> wrote:
On 2022-08-24, at 11:20 AM, Eliot Miranda <eliot.miranda@gmail.com [mailto:eliot.miranda@gmail.com]> wrote:
Hi Tim,
On Tue, Aug 23, 2022 at 12:07 PM tim Rowledge <tim@rowledge.org [mailto:tim@rowledge.org]> wrote: FieldNode>>#assignmentCheck:at: sends #assignDefaultSetter, which is not implemented. Maybe that is important?
This is Tweak support. The method is in package Tweak-Core-Proto:
Golly; haven't seen anything about Tweak in maybe 20 years. IIRC we were using it for the Sophie Project UI stuff waaaay back in '04-ish
All of the Virtend UI is written in Tweak.
tim -- tim Rowledge; tim@rowledge.org [mailto:tim@rowledge.org]; http://www.rowledge.org/tim [http://www.rowledge.org/tim] Strange OpCodes: NBRM: Unconditional No BRanch Multiple
--
_,,,^..^,,,_
best, Eliot
squeak-dev@lists.squeakfoundation.org