iopipe v0.1.0 - now with Windows support!
DigitalDesigns
DigitalDesigns at gmail.com
Tue Jun 12 05:51:05 UTC 2018
On Sunday, 10 June 2018 at 20:10:31 UTC, Steven Schveighoffer
wrote:
> iopipe version 0.1.0 has been released.
>
> iopipe is a high-performance pipe processing system that makes
> it easy to string together pipelines to process data with as
> little buffer copying as possible.
>
> Nothing has really been changed, but it now has Windows i/o
> support. I will note at this time, however, that ring buffers
> are not yet supported on Windows.
>
> This version deprecates the IODev type that I had included, in
> favor of a new io library that shows extreme promise.
>
> This version ONLY builds on 2.080.1 or later (the bug fix that
> I submitted at dconf has been merged in that version, and so
> iopipe will now build against Martin Nowak's io library). In
> fact, iopipe development was kind of stalled due to this bug,
> so I'm super-happy to see it fixed and released!
>
> Note that the new io library also supports sockets, which IODev
> did not have support for, AND has a pluggable driver system, so
> you could potentially use fiber-based async io without
> rebuilding. It just makes a lot of sense for D to have a
> standard low-level io library that everything can use without
> having to kludge together multiple types of io libraries.
>
> Near future plans:
>
> 1. Utilize a CI to make sure it continues to work on all
> platforms.
> 2. Add RingBuffer support on Windows
> 3. Add more driver support for std.io.
> 4. Continue development of JSON library that depends on iopipe
> (not yet on code.dlang.org).
>
> git - https://github.com/schveiguy/iopipe
> dub - https://code.dlang.org/packages/iopipe
> docs - http://schveiguy.github.io/iopipe/
>
> -Steve
Could you explain some benefits specific to this implementation
and a bit of the functional aspects for a proper overview of it's
capabilities and why I should chose this method over others?
More information about the Digitalmars-d-announce
mailing list