From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Greg Troxel 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: References: <87wn68p6qi.fsf@laura> <87pmbzpb6h.fsf@laura> 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 , Zelphir Kaltstahl To: Maxime Devos Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Mon Jan 02 21:46:09 2023 Return-path: 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 ) 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 ) 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 ) 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 ) 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: (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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: Maxime Devos 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 :-).