guile-user
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]