[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU 8sync v0.3 released!
From: |
Christopher Allan Webber |
Subject: |
GNU 8sync v0.3 released! |
Date: |
Mon, 19 Dec 2016 16:48:01 -0600 |
User-agent: |
mu4e 0.9.16; emacs 25.1.1 |
Greetings, all! I'm pleased to announce 8sync 0.3! 8sync is a library
for GNU Guile which provides an asynchronous event loop and which uses
the actor model as its primary concurrency synchronization mechanism.
- Release: ftp://ftp.gnu.org/gnu/8sync/8sync-0.3.0.tar.gz
- Announcement: https://www.gnu.org/software/8sync/news/8sync-0-3-released.html
- Website: https://www.gnu.org/software/8sync/
This release brings some major changes and improvements. The 8sync 0.2
release announcement (less than two weeks ago!) anticipated some of
these changes. In summary:
- 8sync is now Guile 2.2 only, in order to support...
- Suspendable ports! Writing networked code is considerably simpler in
8sync 0.3. Using Guile 2.2's suspendable ports tooling, when reading
and writing from ports that are set to be nonblocking, 8sync's
scheduler will automatically suspend to the scheduler and resume your
code when network data is ready to be handled.
- Actors now have an "actions" slot which is automatically inheritable.
- "define-mhandler" is deprecated. Instead, message handlers are simple
procedures, and a message's body can be any sort of Guile procedure
argument list.
And more! See the NEWS file for full details.
What's next? If all goes well, 8sync 0.4 should be around the corner
soon as well. You can expect the actor system to be moved to take center
stage in the application and (finally!) some decent documentation.
Happy hacking!
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU 8sync v0.3 released!,
Christopher Allan Webber <=