# \[ANN\] kqueue-ml 0.2.0 and poll 0.1.0

**URL:** https://discuss.ocaml.org/t/ann-kqueue-ml-0-2-0-and-poll-0-1-0/8958
**Category:** Community
**Tags:** announce
**Created:** [December 7, 2021, 4:30pm UTC](https://discuss.ocaml.org/t/ann-kqueue-ml-0-2-0-and-poll-0-1-0/8958 "2021-12-07T16:30:12Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![anuragsoni](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/anuragsoni/32/1107_2.png) [@anuragsoni](https://discuss.ocaml.org/u/anuragsoni)
#### Post date: [December 7, 2021, 4:30pm UTC](https://discuss.ocaml.org/t/ann-kqueue-ml-0-2-0-and-poll-0-1-0/8958/1 "2021-12-07T16:30:12Z")

</div>

Hi!,

I’d like to announce new releases for [kqueue-ml](https://github.com/anuragsoni/kqueue-ml/) (version 0.2.0) and an initial release of [poll](https://github.com/anuragsoni/poll) (version 0.1.0).

**Kqueue-ml** : Thin bindings to the kqueue event notification system. Changes since the last release:

- Remove dependency on ctypes
- Limit support to 64 bit systems
- Adds constant values to be used as filter flags in the public API

Installation: [opam install kqueue](https://opam.ocaml.org/packages/kqueue/)

Caveat: This is again mostly tested on macOS, but I plan to work on testing and fixing bugs for getting the library to work well on the various BSD systems, so please open issues if you use it on a BSD system and notice problems (Thanks!).

**Poll** : Portable OCaml interface to macOS/Linux/Windows native IO event notification mechanisms

Installation: [opam install poll](https://opam.ocaml.org/packages/poll/poll.0.1.0/)

This is the first release of poll, which builds on top of `kqueue-ml` and adds bindings to the system IO event notifications on linux and windows to provide a portable polling interface. It uses kqueue on macOS, epoll on linux, and uses [wepoll](https://github.com/piscisaureus/wepoll) on windows so it can leverage IOCP on windows instead of select. All io events will be level triggered, i.e. there will be a notification as long as the file descriptor being watched is ready to read/write.

If you experience any problems, please open an issue on the Github Issue tracker 🙂

---

_[View the full topic](https://discuss.ocaml.org/t/ann-kqueue-ml-0-2-0-and-poll-0-1-0/8958)._
