eventcore 0.2.0

Experimental callback based abstraction layer over operating system asynchronous I/O facilities.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

EventCore

This is a high-performance native event loop abstraction for D, focused on asynchronous I/O and GUI message integration. The API is callback (delegate) based. For a higher level fiber based abstraction, take a look at vibe.d.

Build Status

Supported drivers and operating systems

DriverLinuxWindowsOS XFreeBSD
SelectEventDriveryesyes¹yes¹yes¹
EpollEventDriveryesnonono
IOCPEventDrivernoyes¹nono
KqueueEventDrivernonoyes¹yes¹

¹ planned, but not currenly implemented

Driver development status

FeatureSelectEventDriverEpollEventDriverIOCPEventDriverKqueueEventDriver
TCP Socketsyesyesnono
UDP Socketsnononono
USDSnononono
DNSnononono
Timersyesyesnono
Eventsyesyesnono
Signalsnononono
Filesnononono
UI Integrationnononono
File watchernononono
Dependencies:
none
Versions:
0.9.11 2020-Nov-26
0.9.10 2020-Oct-24
0.9.9 2020-Aug-31
0.9.8 2020-Aug-19
0.9.7 2020-Aug-03
Show all 82 versions
Download Stats:
  • 1195 downloads today

  • 5673 downloads this week

  • 22208 downloads this month

  • 869857 downloads total

Score:
4.7
Short URL:
eventcore.dub.pm