From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Damien Mattei Newsgroups: gmane.lisp.guile.user Subject: Re: [ANN] Guile-Parallel 1.0.0 released Date: Sat, 31 Dec 2022 10:06:28 +0100 Message-ID: References: <87wn68p6qi.fsf@laura> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8311"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user@gnu.org To: Olivier Dion Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Dec 31 10:07:20 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 1pBXpn-0001uo-Pc for guile-user@m.gmane-mx.org; Sat, 31 Dec 2022 10:07:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pBXpK-0006f7-PU; Sat, 31 Dec 2022 04:06:50 -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 1pBXpF-0006en-7b for guile-user@gnu.org; Sat, 31 Dec 2022 04:06:46 -0500 Original-Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pBXpB-00018m-1o for guile-user@gnu.org; Sat, 31 Dec 2022 04:06:43 -0500 Original-Received: by mail-ej1-x62d.google.com with SMTP id jo4so56107486ejb.7 for ; Sat, 31 Dec 2022 01:06:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cuIoIlzwUzcWfjAX4Y5VxA1HqKiFhKqM3a3CGyDntpg=; b=WQhsPTVEgnR2eVUxG56qjOzPyrgGxi6wEV5KF+TBPdP9jN1LIWWIo3U6zrGqFavpGD 8JJhwc2NYaDVEAMidYFj7UNJAQLLMJp5EoLMgRd4psNPureL9NGeWbEBXHXEy3tgrZ+l 1JmQw8BSC8AdR1uLPneArhrJyGHwgQkc6fDCDWe2uC/4NJ7J1/e4nNr2bQLJdJFtd9hl S3aQqRmplU1Lr2ekIUoApvcXV2vj3AnKoVleQLmQ9hFMrRhsdJ3v+ZiJzyOUYfPU8+2N BnLOIM7ryNtfaUp+LvSYrbUYZCcccDR2oZkhST5Ee+k5L23elMRnL/Xw0qnoPhVpplsY IC3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cuIoIlzwUzcWfjAX4Y5VxA1HqKiFhKqM3a3CGyDntpg=; b=OorB55mOee6xC8d84fwq4eyXW0Le8TjJdTZMu6t204o/ERlh3fRFnl6wg8r5nGvHQp JeT6HBTTUGdPda7gyn52F0C9BYtCgWPEMbiqWs4CFJFUhBOb+j0QDJJTx2eE0k9x31fD YYznRwIALZSRvInV5kn0p2XFpcpDckFrNBN64StdlhDtdkePchFppbrB99+RVingmWdY m4wlxyVk03gu8Imrs8xc0wZP7zPPQBSFzJP6tvIY5O4hbvXSO9CqozpXGkc5Nz1KVSBH Fa7/IwZlX+vy1kIphfGT9ddwIGHVE8aUd8U4Wg12Sk4rDF13GTRPGhxIfH05QqvRMaie d4Hg== X-Gm-Message-State: AFqh2kpbtuzC7FvEbQup61pZInIAjmcdRqw1PaeWx9cN/zl0E9YWtEyk GzGrHDCIBrYDeaQTgDQ9Fj3S6dQggq1X9LNyqPI= X-Google-Smtp-Source: AMrXdXvkCpXCl+bRZ6eIxadJkDMrEaeFfQUnq+MTno8JUkbzmWujYZ2qVL/JMBjdsNZF/pxYyqQrFknctmUp6JoZgzs= X-Received: by 2002:a17:906:f857:b0:835:57c9:6424 with SMTP id ks23-20020a170906f85700b0083557c96424mr4330690ejb.529.1672477599214; Sat, 31 Dec 2022 01:06:39 -0800 (PST) In-Reply-To: <87wn68p6qi.fsf@laura> Received-SPF: pass client-ip=2a00:1450:4864:20::62d; envelope-from=damien.mattei@gmail.com; helo=mail-ej1-x62d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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:18810 Archived-At: interesting, yesterday i just succed in setting up a // code with Guile that use OpenMP, i will post it in a separate thread. Damien On Sat, Dec 31, 2022 at 4:55 AM Olivier Dion via General Guile related discussions wrote: > Hi Guilers, > > I'm happy to announce the first release of guile-parallel. A library > that offers primitives for parallelization of your programs. > > Project page: > > List of features: > > - Userspace threads (jobs schedulers) > > - Safe dynamic-wind for all types of threads (kernel and userspace) > > - sleep, usleep and nsleep for all types of threads > > - (ice-9 atomic) extensions, e.g. atomic counters > > - (ice-9 q) wrapper, i.e. safe for all types of threads > > - Barriers =C3=A0 la Pthread > > - Condition variables, mutexes and semaphores for kernel and userspace > threads > > - Parallel vector-map vector-count, vector-sort, vector-map-reduce > > Next features: > > - Asynchronous I/O > > - Channels =C3=A0 la Go with a select syntax (maybe?) > > If there're interests, usages or requests for it, please let me know! I > might add it to Guix if some find it useful. > > Regards, > old > > -- > Olivier Dion > oldiob.dev > > >