[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
fibers 0.2.0 released
From: |
Andy Wingo |
Subject: |
fibers 0.2.0 released |
Date: |
Wed, 14 Sep 2016 10:15:43 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Hey peeps, Fibers v0.2.0 is out!
Fibers is a facility for lightweight concurrency in Guile.
New in Fibers 0.2.0:
* Documentation in texinfo form; HTML version pasted here:
https://github.com/wingo/fibers/wiki/Manual
* Now with channels, a communication facility; see the manual.
* "Epoll" scheduler more robust when files are explicitly closed by
using new "fdes finalizer" facility from Guile master
* Better thread-safety so you can run schedulers on different kernel
threads and have fibers on different schedulers communicate between
themselves via channels, atomically; uses new "atomic box" facility
from Guile master
* Updated README and TODO
* Tests!
* Algorithmic improvement when many fibers are sleeping, thanks to Ian
Price's priority search queues
* New `run-fibers' facility will finish when no more threads are
schedulable
Still a lot to do but it's getting usable anyway.
Download here:
https://wingolog.org/pub/fibers/fibers-0.2.0.tar.gz
sha256sum:
85db9d23cbecc2dfa9847d604725b35ae97dc23bd1f19a087a803abaef9a424f
fibers-0.2.0.tar.gz
Happy hacking,
Andy
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- fibers 0.2.0 released,
Andy Wingo <=