From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.user Subject: Re: Screaming-Fist: a JIT framework for Guile Date: Tue, 5 Dec 2023 17:36:06 +0800 Message-ID: References: <87plzn3tb2.fsf@web.de> 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="11738"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Guile User To: "Dr. Arne Babenhauserheide" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Dec 05 10:37:01 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 1rARrQ-0002o6-G6 for guile-user@m.gmane-mx.org; Tue, 05 Dec 2023 10:37:00 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rARqu-0003CL-Fq; Tue, 05 Dec 2023 04:36:28 -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 1rARqr-0003C9-Rx for guile-user@gnu.org; Tue, 05 Dec 2023 04:36:25 -0500 Original-Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rARqq-0008Km-6A for guile-user@gnu.org; Tue, 05 Dec 2023 04:36:25 -0500 Original-Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-a1b6b65923eso272870666b.3 for ; Tue, 05 Dec 2023 01:36:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701768980; x=1702373780; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=oYAimFcknSFUeJWo4qYYXTOA6p5P6jZVhGHcddrhE0o=; b=K2VROYOBVSkW/ipmXRZAq6oGngO8nSUeNF3fRRA25hvZHB+xGLIejpVsLTHXZtIa57 wroNCjF23pRM1hrVPpEEc1r+zFuFjqSBJ1WZEbQEiel/rGgr6VjxzyNPR409Yrs39v0p sZIdBhmEMaLeKlOWj1yUAKS0p/TfH6xcmksq3WQABRQV16S7uecOlw8zITO9BC9rg7ik mnRSApkQYPRkPEREzYkin/RgwgFvtxlO8Xc716lJmQZXl9s68aktKTcVR86pNNwdGrZL m9nXV9KYwIK2okHH4Jckp3Sg1sGJX1lC84HUSgEi5dAIvr9iBmtO1OUvPi1skmPkvLRN 89ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701768980; x=1702373780; 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=oYAimFcknSFUeJWo4qYYXTOA6p5P6jZVhGHcddrhE0o=; b=sQk0bKgI9ZmgnGBFMLm11KxxioHCkf07dRpB85nOo8ysvi40gzInZwNsf1S7xLWAAG i1QUcg3WP1Eim1Xv2gFXTSXKmrZn8Ch+ZBvB99qJuXo6YIQVZJseL0rdFjjBSB2t5iVZ 7/E5G7wngwg1ggXCYna/Rw7UagYvsB3bX+SkBxrz72TSrKM8l+Fw/siphPbN/n38NhWm /34Yr2DOiKQ81LJH9xi/vF7ZmPpvaEnG0U1CbyzbqiFIZXBE/Q/OdJLUxLDF23xeDwqD GzTS6q8sH0p9op56WpVlxv+TlBWcqmoaPgqqJaXbkioAH6eIye6t8okE5RVbAIPWONz2 66HQ== X-Gm-Message-State: AOJu0Yw3O41HoN7m8/86D9hZXSHY+wVtNTusTi20bF8GdELJ3jjRlQII ValQaVw2LxAAZ8x3B1Gh2yjFu0a6dxjDLd2jm1g= X-Google-Smtp-Source: AGHT+IGK4yr67C2pJaKTDhVffzYVIgyMCC/cSJ0/TRSAfYiHBpPzK/pB6YQkWToBhwJnvOrkGNJBtHqw4duoU8n+Dik= X-Received: by 2002:a17:906:680e:b0:a19:a19b:4272 with SMTP id k14-20020a170906680e00b00a19a19b4272mr168260ejr.221.1701768980221; Tue, 05 Dec 2023 01:36:20 -0800 (PST) In-Reply-To: <87plzn3tb2.fsf@web.de> Received-SPF: pass client-ip=2a00:1450:4864:20::62b; envelope-from=nalaginrut@gmail.com; helo=mail-ej1-x62b.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, T_SCC_BODY_TEXT_LINE=-0.01 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:19353 Archived-At: hi Arne! Not yet, I'm still working on it before any convincing complex code for performance evaluation. The idea is to provide a Scheme like functional IR to make JIT easier to use. However, the libgccjit IR is imperative based on assignments and statements. So there are more works to do other than a traditional binding. Best regards. On Mon, Dec 4, 2023 at 4:49=E2=80=AFAM Dr. Arne Babenhauserheide wrote: > > Nala Ginrut writes: > > Hi Folks! > > I'd like to introduce our new project named screaming-fist which is a J= IT > > framework based on libgccjit. > > (import (screaming-fist jit)) > > > > (jit-define (square x) > > (:anno: (int) -> int) > > (* x x)) > > (square 5) > > That looks interesting! > > Do you already have performance data? > > Best wishes, > Arne > -- > Unpolitisch sein > hei=C3=9Ft politisch sein, > ohne es zu merken. > draketo.de >