From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Greg Troxel <gdt@lexort.com>
Newsgroups: gmane.lisp.guile.user
Subject: Re: [ANN] Guile-Parallel 1.0.0 released
Date: Mon, 02 Jan 2023 15:45:34 -0500
Message-ID: <rmia630br81.fsf@s1.lexort.com>
References: <87wn68p6qi.fsf@laura>
 <f2cdfcc7-8d69-7fd3-5a65-0ff269c9eb4f@posteo.de>
 <87pmbzpb6h.fsf@laura> <rmiilhoc3tk.fsf@s1.lexort.com>
 <dae3947e-89ca-c08d-1998-49936415145b@telenet.be>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="1237"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (berkeley-unix)
Cc: Olivier Dion via General Guile related discussions <guile-user@gnu.org>,
 Zelphir Kaltstahl <zelphirkaltstahl@posteo.de>
To: Maxime Devos <maximedevos@telenet.be>
Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Mon Jan 02 21:46:09 2023
Return-path: <guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org>
Envelope-to: guile-user@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
	by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org>)
	id 1pCRh9-000AbO-2o
	for guile-user@m.gmane-mx.org; Mon, 02 Jan 2023 21:46:07 +0100
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <guile-user-bounces@gnu.org>)
	id 1pCRgi-0000fr-PC; Mon, 02 Jan 2023 15:45:40 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gdt@lexort.com>) id 1pCRgg-0000eQ-Sg
 for guile-user@gnu.org; Mon, 02 Jan 2023 15:45:38 -0500
Original-Received: from s1.lexort.com ([71.19.148.97])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gdt@lexort.com>) id 1pCRge-0006fC-Nu
 for guile-user@gnu.org; Mon, 02 Jan 2023 15:45:38 -0500
Original-Received: by s1.lexort.com (Postfix, from userid 10853)
 id 7AE024106A1; Mon,  2 Jan 2023 15:45:34 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lexort.com; s=mail;
 t=1672692334; bh=BADdpB+ikqAZdfOJE4FzdnjZeMidfXCYZDkWxAsNuoo=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To;
 b=SmKF6rLA4+c6dJVNHzMKCEJ1r8kEU28892VQJxWwOqxONwC5cvrlofge24W4Q/aFK
 uIc6wCY96J4pZz7ClpSD6ydBndwZUXbGp1tcTQ1kfKZpe9kePOJ6vEvu6u/EA4vx2G
 hx+UR4Q25G2dajSmD25RxSXrxnb2y2y8IVY29JPg=
OpenPGP: id=098ED60E
In-Reply-To: <dae3947e-89ca-c08d-1998-49936415145b@telenet.be> (Maxime Devos's
 message of "Mon, 2 Jan 2023 18:59:39 +0100")
Received-SPF: pass client-ip=71.19.148.97; envelope-from=gdt@lexort.com;
 helo=s1.lexort.com
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: guile-user@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General Guile related discussions <guile-user.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guile-user>,
 <mailto:guile-user-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/guile-user>
List-Post: <mailto:guile-user@gnu.org>
List-Help: <mailto:guile-user-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guile-user>,
 <mailto:guile-user-request@gnu.org?subject=subscribe>
Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org
Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org
Xref: news.gmane.io gmane.lisp.guile.user:18825
Archived-At: <http://permalink.gmane.org/gmane.lisp.guile.user/18825>

Maxime Devos <maximedevos@telenet.be> writes:

>> epoll is as I understand it linux only so that's not a reasonable
>> dependency.   fibers now works with libevent which wraps multiple
>> faclilities and is thus pretty portable.
>
> Guile-Fibers still uses epoll on Linux, on other systems it uses libevent.

Understood - I just meant that fibers is now (at least 99% of the way)
to "broadly portable".

I don't know the details of Olivier's question and libevent, but would
suggest that libevent does the sort of things that are needed and is the
standard portable approach and is thus worth a hard look as the
presumptive right answer, absent something better that only relies on
what POSIX requires (and what's on Hurd :-).