Simon Grondin

Results 12 issues of Simon Grondin

Type: Maintenance

### Changes This PR adds - `Condition.timed_wait : t -> Mutex.t -> float -> bool` - `Semaphore.Counting.timed_acquire : t -> float -> bool` - `Semaphore.Binary.timed_acquire : t -> float ->...

This PR adds support for the new [Eio](https://github.com/ocaml-multicore/eio) concurrency library. Eio is a modern concurrency library. Notably, it leverages OCaml 5's native concurrency support, solves the [colored function problem](http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/), and...

This PR adds the optional parameter `?never_block:bool` to `Eio.Pool.use`. The default is `false`. Quoting `pool.mli`: > If `true` and the pool has reached maximum capacity, then a fresh resource is...

Changes to the README: - Replaced a few `"5.0"` with `"5.1"` since Eio now requires OCaml 5.1 - Moved the `Domainslib` and `kcas` sections to their own files in `doc/`...

Hi, This is a fork used in large distributed programs where I work. It adds a `Distributable` class that inherits from `Digest`. The purpose of that class is to minimize...

It's 2014 already and it's so easy to add support for it. The following things are on my TODO list: DNS UDPv6 DNS TCPv4 DNS TCPv6 Unblock TCPv6

enhancement

The DNSChain code could be cleaned up. There's a lot of coupling, it could be made more modular. Variables have HUGE scopes, it opens the door to some really nasty...