From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Chris Vine Newsgroups: gmane.lisp.guile.user Subject: Re: Fibers 1.1.0 released Date: Tue, 1 Feb 2022 15:43:23 +0000 Message-ID: <20220201154323.04d8c1a18ffee1036a521933@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18018"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-user Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Feb 01 18:28:42 2022 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 1nEwxN-0004Tt-Jl for guile-user@m.gmane-mx.org; Tue, 01 Feb 2022 18:28:41 +0100 Original-Received: from localhost ([::1]:58060 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nEwxM-0000oa-3J for guile-user@m.gmane-mx.org; Tue, 01 Feb 2022 12:28:40 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:55312) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nEvJC-0000sY-Ub for guile-user@gnu.org; Tue, 01 Feb 2022 10:43:06 -0500 Original-Received: from [2a00:1450:4864:20::429] (port=34565 helo=mail-wr1-x429.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nEvJB-00080w-DV for guile-user@gnu.org; Tue, 01 Feb 2022 10:43:06 -0500 Original-Received: by mail-wr1-x429.google.com with SMTP id f17so32858092wrx.1 for ; Tue, 01 Feb 2022 07:43:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=iOuwVIhtXFQxKACkrwyYar9WyXwaCl34qW1Oyd3bevg=; b=kj7ElyBa8GKpQx9S9jZ1chFwiP4y6SXFpxxaeVqEsqOTGECLehPvQL/mc6aSqQxCMx P1f+yTnDV2b3f/5ZfQibKNZu2+cnMzVVGX/Z3Tt9AFI0ecF9aK702ulCGt+IzqMFsQ6y SyuRXJVY9FQZxbMNP1hyhO3ZX+zd3PGaE+fO1V2JRMdkoYoHXEICb9UCQqW0/bjsggTR K2HiCKfiit2c8Jg+vBcAL7TARkbByuK4IUGoT5ldxLwhS3Jm8AjSxV0Uk1n7kSjWUv/6 VNBHXTsRxfYZwdc3CvIrTWcbAvLtM9xWLQk239M+SeJNIOvIU9Z63/xTb4cXhhhIoMYD u0vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=iOuwVIhtXFQxKACkrwyYar9WyXwaCl34qW1Oyd3bevg=; b=42hRAQ14yzqC7IhfX4fHlamon9SwOGnHAfRHuBgD5ntYBgm/XGC1PxAZFrI+uQpRDU veX6i806mm4Q2rQ+i9tarLVodx20WYSp71fxHfAofihOSHxPI/yhIt/Y5PFtJaGo04Kc T0siIxAFOi0GHn2C5PAaJrbyU+wCRnsgoYHSkghp1DshfH75ckapVo3VggOo4+lnLaRQ ZuoRlmTcGfQlkfhPQ1WnJcncK6UWsizL/xul7dM1zxqM7/yYlIGArGCnJsVJUUA9fGCR +d6SYYjSr6M/fchon3tAeoubwNSy/GmMBOoZNCYysdtGjjrF0+Uzn0pB3IzzJewg156t taeQ== X-Gm-Message-State: AOAM531HAy/sIFIFjFaOp22/b/Or2RIFAG0/JfrMm01SESz4LRXJvdlW 6zHaxuiBOoM4S3TNETiV+dhK/y45xZE= X-Google-Smtp-Source: ABdhPJyVeqrkhBBS8JwAdvLvtoet6O4lQFfMZ9PqHGiTa07C/aIVQOhRmjPIuyZy6Bt8TPjGswThsg== X-Received: by 2002:adf:d239:: with SMTP id k25mr22936735wrh.699.1643730183806; Tue, 01 Feb 2022 07:43:03 -0800 (PST) Original-Received: from bother.homenet ([2.27.184.177]) by smtp.gmail.com with ESMTPSA id 11sm2462970wmx.5.2022.02.01.07.43.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Feb 2022 07:43:03 -0800 (PST) Original-Received: from bother.homenet (localhost [127.0.0.1]) by bother.homenet (Postfix) with SMTP id 6738F268309 for ; Tue, 1 Feb 2022 15:43:23 +0000 (GMT) In-Reply-To: X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-unknown-linux-gnu) X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::429 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=vine35792468@gmail.com; helo=mail-wr1-x429.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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" Xref: news.gmane.io gmane.lisp.guile.user:17982 Archived-At: On Mon, 31 Jan 2022 20:09:36 +0100 Vivien wrote: > Le lundi 31 janvier 2022 à 10:27 -0800, Aleix Conchillo Flaqué a > écrit : > > On behalf of the Fibers team, I am very excited to announce Fibers > > 1.1.0. > Thank you. Fibers is a very important piece in the guile ecosystem. I > wish it were part of guile itself. Guile already has futures and > suspendable i/o out of the box; to me these two features make little > sense if there’s no Fibers on top of that. What do you think? Guile's futures have plenty of uses other than fibres - they are a generic way of offloading computations onto other cores. I may be wrong, but I don't think they are used by Fibers. Suspendable ports are essential for practical use of Fibers but there are other uses of them in asynchronous code, as for example in 8sync and guile-a-sync. The main issue with Fibers is that at present it is epoll-only (and so linux-only). It's great to hear that that is being addressed. Chris