unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Fibers 1.2.0 released
@ 2022-12-22 20:33 Aleix Conchillo Flaqué
  2022-12-22 21:28 ` Matt Wette
  2022-12-23 15:50 ` Dr. Arne Babenhauserheide
  0 siblings, 2 replies; 3+ messages in thread
From: Aleix Conchillo Flaqué @ 2022-12-22 20:33 UTC (permalink / raw)
  To: guile-user

Hi,

On behalf of the Fibers team, I am excited to announce Fibers 1.2.0.

Fibers is a lightweight concurrency facility for Guile that supports
non-blocking
input and output, millions of concurrent threads, and Concurrent
ML-inspired communication primitives. For more information, see the web
version of the manual at:

  https://github.com/wingo/fibers/wiki/Manual

As a major change, this release introduces a new 'libevent' backend which
will allow to easily add Fibers support in different platforms. The first
supported platform is macOS. Thank you Abdulrahman Semrie for starting all
this work and to others who have provided great feedback (and patience!).
Apart from these exciting news this release also fixes multiple issues.

The 1.2.0 tarball can be found here:


https://github.com/wingo/fibers/releases/download/v1.2.0/fibers-1.2.0.tar.gz

Its SHA256 sum is:

  0aefb081767f6f49ecb5146dfe54663c42facf0783181e5bef0a6c8ca8d51043
 fibers-1.2.0.tar.gz

* Changes since 1.1.1

- Add support for 'libevent' backend. Currently only native 'epoll' is
supported. If 'epoll' is not detected we would default to 'libevent'. If
you have 'epoll' but want to try 'libevent' you can always do
'./configure --disable-epoll'.
- Do not re-add FD finalisers on FDs that already have one.
- Introduce 'pipe2' (for 'epoll') and mark wake pipe as O_CLOEXEC.
- Implement operations for waiting for readability / writability.
- Support streaming responses in Fibers' web server to allow for bigger
responses.
- Fix behaviour of 'epoll-wake!' after 'run-fibers'.

Happy Holidays and Happy Hacking!

Aleix


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Fibers 1.2.0 released
  2022-12-22 20:33 Fibers 1.2.0 released Aleix Conchillo Flaqué
@ 2022-12-22 21:28 ` Matt Wette
  2022-12-23 15:50 ` Dr. Arne Babenhauserheide
  1 sibling, 0 replies; 3+ messages in thread
From: Matt Wette @ 2022-12-22 21:28 UTC (permalink / raw)
  To: guile-user

On 12/22/22 12:33 PM, Aleix Conchillo Flaqué wrote:
> Hi,
>
> On behalf of the Fibers team, I am excited to announce Fibers 1.2.0.
>

Thanks much for the hard work!





^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Fibers 1.2.0 released
  2022-12-22 20:33 Fibers 1.2.0 released Aleix Conchillo Flaqué
  2022-12-22 21:28 ` Matt Wette
@ 2022-12-23 15:50 ` Dr. Arne Babenhauserheide
  1 sibling, 0 replies; 3+ messages in thread
From: Dr. Arne Babenhauserheide @ 2022-12-23 15:50 UTC (permalink / raw)
  To: Aleix Conchillo Flaqué; +Cc: guile-user

[-- Attachment #1: Type: text/plain, Size: 287 bytes --]


Aleix Conchillo Flaqué <aconchillo@gmail.com> writes:

> - Support streaming responses in Fibers' web server to allow for bigger
> responses.

That’s very cool — thank you!

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1125 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-12-23 15:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-22 20:33 Fibers 1.2.0 released Aleix Conchillo Flaqué
2022-12-22 21:28 ` Matt Wette
2022-12-23 15:50 ` Dr. Arne Babenhauserheide

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).