Vesa Karvonen

Results 96 issues of Vesa Karvonen

PR #99 added a lock-free skiplist. As mentioned in the PR, there is still a lot of room to improve on it: - The maximum node height is not adjusted...

enhancement

It seems that currently `sink` and `consume` only accept Properties.

bug

* [x] Simple destructuring: ```js const {foo, bar} = U.destructure(observable) // Using a non-recursive Proxy ``` * [x] Lazy conditional operations: ```js U.and(...booleans) // With lazy left-to-right evaluation! U.or(...booleans) //...

enhancement

Consider: ```jsx onClick={U.doSet(U.view(observable, atom), value)} ``` The above does not currently work, because `U.view(observable, atom)` is not subscribed to. This should be fixed by making it so that `U.doSet` (and...

enhancement

So, if I have this in a .mli: ```ocaml (** Framework for interoperable effects based concurrency. ℹ️ Picos, i.e. this module, is not intended to be an application level concurrent...

good-first-issue

Next: * [x] Support for `Unix.wait` and related functionality in `Picos_stdio` * [x] Structured concurrency library/sample/primitives * [x] A randomized scheduler (for testing) * [x] Make sure time limited QCheck...

I noticed the server and client test crashed with a SIGSEGV or SIGBUS (depending on run). I created a stripped down version of the program https://github.com/polytypic/signal-issue that removes all "unsafe"...

When moving elements from the tail of the queue to the head, if there is more than one element on the tail, then leave the topmost (last pushed) element on...