Graphics Library for D

Ola Fosheim Grøstad" <ola.fosheim.grostad+dlang at gmail.com> Ola Fosheim Grøstad" <ola.fosheim.grostad+dlang at gmail.com>
Mon Jan 6 12:05:26 PST 2014


On Monday, 6 January 2014 at 19:44:07 UTC, Adam D. Ruppe wrote:
> The separate event loop is nice because integrating loops is a 
> bit of a pain.

Yes, and you might want to have multiplayer or peer-to-peer over 
bluetooth/network also. So if all interaction i/o provide the 
same interface you might be able to get cleaner code.

> and so on. Then the higher level things can build on this to do 
> whatever - minigui.d for example uses a javascript style 
> item.addEventListener thingy.

Interestingly, Dart made that more uniform by using a stream 
abstraction:

abstract StreamSubscription<T> listen(void onData(T event), 
{Function onError, void onDone(), bool cancelOnError})

So you can do "item.onClick.listen( (e){dosomething(e);} )"



More information about the Digitalmars-d mailing list