photon v0.7.0 with Windows support(!)
Dmitry Olshansky
dmitry.olsh at gmail.com
Sun Apr 21 19:32:20 UTC 2024
On Sunday, 21 April 2024 at 19:01:04 UTC, Dmitry Olshansky wrote:
> Photon is a minimalistic multi-threaded fiber scheduler and
> event loop that works transparently with traditional blocking
> I/O C/C++/D/Rust libraries w/o degrading performance.
>
> It took somewhat longer than I wanted but I'm pleased to
> announce that Photon now supports Windows. In particular basic
> socket API that is used by the likes of std.socket is
> transparently converted to overlapped I/O with I/O completion
> port event loop. The last obstacle was, of course, accept
> syscall that is only blocking on Windows. Now that
> transparently goes to a dedicated Windows's native threadpool
> so as to not block our precious fibers.
>
> Explore some basic examples here (not all examples can be run
> on Windows):
> https://github.com/DmitryOlshansky/photon/tree/master/tests
>
> --
> Dmitry Olshansky
> CEO @ Glowlabs
> https://olshansky.me
It gets better, now with hotfixed HTTP hello world example:
https://github.com/DmitryOlshansky/photon/blob/master/bench/static_http/hello.d
--
Dmitry Olshansky
CEO @ GLowlabs
https://olshansky.me
More information about the Digitalmars-d-announce
mailing list