[erlang-questions] wxErlang

james james@REDACTED
Sat Jul 8 21:08:47 CEST 2017


> Actually they are inherently concurrent - you can think of toggle
> buttons as processes
I disagree.  When I click two buttons I expect the side effects to occur 
synchronously
and for the effects of my actions to occur in exactly the order in which 
I click and
with no race conditions introduced by technology behind the scenes. The 
UI is
a representation of state and I am directly manipulating it.

Display of async events from external sources, which is inherently racey 
with me,
that's another matter.

Your messaging analogy only works if there is a way to allow the system to
quiesce and the visuals update before the user can make another action,
or to force all UI events to go through a single queue and to ensure 
that the
'button clicked' message has been placed in that queue before the user can
interact again.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20170708/d8de06af/attachment.htm>


More information about the erlang-questions mailing list