[squeak-dev] Replacing or enhancing or supplementing Morphic (was: How do I "sleep 5"?)

rabbit rabbit at callistohouse.org
Tue Feb 28 21:14:44 UTC 2023


Or use the built in promises and consider process switching in the Scheduler to be the vat. Evenstill, eventual sending is eventual sending. It’s a whole other thing.

—
Have a good one; keep it, light.
Kindly, rabbit . .. … ‘…^,^ 🐇🐇🐇

Sent from Callisto House mobile - Ganymede
:: decentralized mobile homeless solutions ::

On Tue, Feb 28, 2023 at 16:02, rabbit <rabbit at callistohouse.org> wrote:

> Hi. I’d humbly suggest…
>
> On Tue, Feb 28, 2023 at 15:36, Stephen Travis Pope <stephen at heaveneverywhere.com> wrote
>
>> 3: the thread-unsafe nature of Morphic, and
>
> Load ‘ESqueak.release.1’ and make the UI thread run in a Vat. Use eventual sending, not with math, but MVC component level.
>
>> 4: Morphic isn’t MVC and doesn’t use the dependency mechanism for updating, leading to poor scalability and multiple viewing.
>
> I could easily add these for dependencies to be thread safe.
>
> -  Object>>#ewhen: anEventSelector send: aMessageSelector to: anObject
> self when: anEventSelector evaluate: (EventualMessageSend receiver: anObject selector: aMessageSelector)
>
> -  Object>>#ewhen: anEventSelector send: aMessageSelector to: anObject with: anArg
> self when: anEventSelector evaluate: (EventualMessageSend receiver: anObject selector: aMessageSelector argument: anArg)
> -  Object>>#ewhen: anEventSelector send: aMessageSelector to: anObject withArguments: anArgArray
> self when: anEventSelector evaluate: (EventualMessageSend receiver: anObject selector: aMessageSelector arguments: anArgArray)
> Cheers!
>
>> Have a good one; keep it, light.
> Kindly, rabbit . .. … ‘…^,^ 🐇🐇🐇
>
> Sent from Callisto House mobile - Ganymede
> • decentralized mobile homeless solutions
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20230228/2e2fc9f0/attachment.html>


More information about the Squeak-dev mailing list