From patchwork Thu Dec 9 06:47:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35068 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 27EE527BBE9; Thu, 9 Dec 2021 06:51:42 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 670DC27BBEA for ; Thu, 9 Dec 2021 06:51:39 +0000 (GMT) Received: from localhost ([::1]:33046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDHG-0007Gn-Ir for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:51:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDEk-0005hC-BY for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58883) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDEj-0000Yp-LR for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDEj-0002eC-K3 for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 1/7] gnu: Add cl-vex. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903248210069 (code B ref 52387); Thu, 09 Dec 2021 06:49:01 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:48:02 +0000 Received: from localhost ([127.0.0.1]:42187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDDm-0002c9-5n for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:02 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:34601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDDk-0002bq-GF for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:00 -0500 Received: by mail-qt1-f172.google.com with SMTP id o17so4491507qtk.1 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:48:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=elHUSf1Gb0SI9YpOuHqH29XAD4ZI8v2pR9YJmZHTHXU=; b=FCvho56c/sQZ1QW84vP5pyKOehhW1UU8oBEHzioaMRmxk7sIXhxSS/3q9JwPEHRa1N Z49Yq/8AYwEI1ZhQBv17Bl4hj7htP8hgeSvRAtmMbnWlOqMwdKElqxE71YpilkaVrWMr 6AhgDwNvuKpyl5yPfquw/KcwqW3e65RBGXBtuOfmYfWRFgNbHPV2zb1mlzrKO574kU2y xk8x+UqZlkL+dIgl6U1bBeisBeDoWGIIksPGMtnSjkIcb92Z/m/HaE6L81x3JQUf87Xn vzgG16Yh6AmkqRV2Sq0cUO5pEF/dJMCo82UQVqG+F1f7Ud+ug2cJKr/uWCRfmwcglNpA pVSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=elHUSf1Gb0SI9YpOuHqH29XAD4ZI8v2pR9YJmZHTHXU=; b=puWcCiQH8bbIUD02sp//FfgF4/vMO/uqCBb/cqDZRdpiQHCSW+JHUELj7AJQpEB7xc GBeYHqPIPtJ5WwYfjKNpNHBAtO79EzVEKON5dGe3ZCZn4eNuKLGN7CJG1lZ5E1408Ri5 dYOxoluPnN1wuRfQgM2aKy3+VOW7n10UJQ/CNiZvNLPKb+znBAjR5mDh6ssINxrYPy7x 0p6HEX/ynpmdkSe1AK2DvKX8u0tJ9XI2SJaB3cJhL0DicCx+qZSZNz47+XfkpCUf+Exq ERFeg/KrHbtjP7/bXFQNXwx5XYogHTUJ6pn15E+OleAMUGXVxLW2ONCXEwdNpxNA3QfN 1BSg== X-Gm-Message-State: AOAM5314Lvl91K2dY91THDs9+iCixRiSyFwn8DxaLE3YiHIlz1of/Ug8 HjBIjo99nikvREEUCLai574AWAUZm09Q6X42squFgMK2 X-Google-Smtp-Source: ABdhPJwrwH11LYfUbs7R+boVIoV7eqevdpL9y/74Xu5hPNm2Mktb5XU2p4uZPd9T0DitU2SSnQqeRG8hlU4PSVQp7DY= X-Received: by 2002:a05:622a:14d3:: with SMTP id u19mr14525207qtx.547.1639032474788; Wed, 08 Dec 2021 22:47:54 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:47:43 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From 1a7c7f2c72fdaa0f5c31ce19581c4309c1dd4657 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 18:00:49 -0600 Subject: [PATCH 1/7] gnu: Add cl-vex. * gnu/packages/lisp-xyz.scm (sbcl-vex, cl-vex, ecl-vex): New variables. --- gnu/packages/lisp-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 635f8e48cb..8786d60a4f 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19949,3 +19949,34 @@ (define-public sbcl-cl-https-everywhere (define-public cl-https-everywhere (sbcl-package->cl-source-package sbcl-cl-https-everywhere)) + +(define-public sbcl-vex + (let ((commit "18fb56a071d43474bb72f08739177a5d197ddf2d") + (revision "1")) + (package + (name "sbcl-vex") + (version (git-version "0.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sjl/vex") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "156sfxb918zhx2wrs2zjfij6livk9d3k83aamvrdmhh4g3chwv6m")))) + (build-system asdf-build-system/sbcl) + (native-inputs `(("1am" ,sbcl-1am))) + (home-page "https://github.com/sjl/vex") + (synopsis "Yet another vector math library for Common Lisp") + (description + "This package is a vector math library for Common Lisp. + +Not ready yet, don't use it.") + (license license:expat)))) + +(define-public cl-vex + (sbcl-package->cl-source-package sbcl-vex)) + +(define-public ecl-vex + (sbcl-package->ecl-package sbcl-vex)) -- 2.34.0 From patchwork Thu Dec 9 06:48:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35065 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 44DE227BBEA; Thu, 9 Dec 2021 06:50:01 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BA49227BBE9 for ; Thu, 9 Dec 2021 06:50:00 +0000 (GMT) Received: from localhost ([::1]:59200 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDFf-0005iw-0m for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:49:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDEk-0005hH-Hd for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58884) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDEk-0000Yu-5j for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDEk-0002eJ-1r for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 2/7] gnu: Add cl-maxpc. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903250010099 (code B ref 52387); Thu, 09 Dec 2021 06:49:01 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:48:20 +0000 Received: from localhost ([127.0.0.1]:42190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDE3-0002co-KD for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:19 -0500 Received: from mail-qv1-f50.google.com ([209.85.219.50]:44720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDE2-0002cc-9M for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:18 -0500 Received: by mail-qv1-f50.google.com with SMTP id i12so4302353qvh.11 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:48:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=O+zo/6JzJGQM7jVCmXpTNGrBRDjMZ6AP6WRLAmaVRXo=; b=TMcVi7qkmAGEaoOhsY98iFNshlk//I+HynE0qLpGAjSwIouMZOU9BjHHs+48xRLM6a OICJ6XWpHXc/Vv2NXu2IivK2anS9usBc+madx/kt8Ot2tr87s+vHZVrtgIm8WlnB5/61 bjN5Wnory7wnLqRteom15tYuJx3i/G52yQTXmQ0/Uzx5lirwu4v5gfyPAgQHaHpBc2tj XbMGuOIVxZe/C0r4TF85q0pO6/sd332PSmH8zgNKpydghl5qb8VBeQj7cWNfrqyJncvu hQ3ksmAhOd4CDa+ZqtVY4+8gBdwlHQR+TOQTHxmS+AVq66TvfGVELsktgUld+iI47zlu z3tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=O+zo/6JzJGQM7jVCmXpTNGrBRDjMZ6AP6WRLAmaVRXo=; b=QfoOWsvWZ8UPLDMeE82TjJpt8EENa2F+QCpZ9bxUlGgqX7ThYhoLUXW8RzK6a4aI7A FkpeWdURi4W7w9No6fcdBSZ27jnAm+RjgIGKnHrqhP9Iji9j0d4tT6u3huMRE5XX7v1+ PSJL4B0MqCGCFvk4wVqiHzvQpJfURZVJyvo78eD2hfWC6IiONRBj+WPXar0L2gRgsmvx nU49UZGapeLM3qx/oWBdJmff7gvur2/acYT35XM+xXJpjsIWc+TFXAtx7PYuQAuFMmyo wRZZX6winIYQSc1LTg8u25JjbhxDTpKcpbZzeyg1kGrYmrTT6asjFWtVz+62+kfzvOic pKfQ== X-Gm-Message-State: AOAM530Gv+Xn6baW/GUmI1VeH3hl+IndUKKOMk4urHNFHLYpc+wORMNH TpJmOK865f0KMmBkfYC0Cdl4wuSBum20kqKksOhE0xPV X-Google-Smtp-Source: ABdhPJyyA3fGS7QFPNgvFmgshQcdByYHMkUBGROIfGe41sPr0ejw7rE9MsRdM3i/MyxZRWYKSF2AhPKBhI4Jy6Pz1Lw= X-Received: by 2002:a0c:ef03:: with SMTP id t3mr13472717qvr.32.1639032492620; Wed, 08 Dec 2021 22:48:12 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:48:01 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From 98c12934dd67d23f206144fffba8b900687e7bcc Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 21:53:39 -0600 Subject: [PATCH 2/7] gnu: Add cl-maxpc. * gnu/packages/lisp-xyz.scm (sbcl-maxpc, cl-maxpc, ecl-maxpc): New variables. --- gnu/packages/lisp-xyz.scm | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8786d60a4f..5f864656b7 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19980,3 +19980,51 @@ (define-public cl-vex (define-public ecl-vex (sbcl-package->ecl-package sbcl-vex)) + +(define-public sbcl-maxpc + (let ((commit "e5e58d053039517d30fd59ab2d128256b87790d5") + (revision "1")) + (package + (name "sbcl-maxpc") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/eugeneia/maxpc") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "15wrjbr2js6j67c1dd4p2qxj49q9iqv1lhb7cwdcwpn79crr39gf")))) + (build-system asdf-build-system/sbcl) + (home-page "https://mr.gy/software/maxpc/api.html") + (synopsis "Library for writing parsers and lexers based on combinatory parsing") + (description + "@emph{Max’s Parser Combinators} is a simple and pragmatic library for +writing parsers and lexers based on combinatory parsing. MaxPC is capable of +parsing deterministic, context-free languages, provides powerful tools for +parse tree transformation and error handling, and can operate on +@dfn{sequences} and @dfn{streams}. It supports unlimited backtracking, but +does not implement @url{http://pdos.csail.mit.edu/~baford/packrat/thesis/, +Packrat Parsing}. Instead, MaxPC achieves good performance through its +optimized primitives, and explicit separation of matching and capturing input. +In practice, MaxPC parsers perform better on typical computer languages—when +compared to Packrat parsers—at the expense of not producing linear-time +parsers. + +@enumerate +@item +MaxPC is a complete rewrite of @url{https://github.com/eugeneia/mpc, MPC} with +was in turn a fork of Drew Crampsie’s @url{http://smug.drewc.ca/, Smug}. +@item +See @url{https://mr.gy/blog/maxpc.html#section-3-1, +MaxPC: Why? How? / Packrat Parsing} on why the book keeping costs of Packrat +parsing diminish the gain in execution time for typical grammars and workloads. +@end enumerate") + (license license:agpl3)))) + +(define-public cl-maxpc + (sbcl-package->cl-source-package sbcl-maxpc)) + +(define-public ecl-maxpc + (sbcl-package->ecl-package sbcl-maxpc)) -- 2.34.0 From patchwork Thu Dec 9 06:48:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35069 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DC3F327BBEA; Thu, 9 Dec 2021 06:51:50 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6210E27BBE9 for ; Thu, 9 Dec 2021 06:51:50 +0000 (GMT) Received: from localhost ([::1]:33274 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDHR-0007Rz-IG for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:51:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDEk-0005hb-Oh for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58885) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDEk-0000Z2-Fz for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDEk-0002eR-Eh for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 3/7] gnu: Add cl-vex-templates. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903252010133 (code B ref 52387); Thu, 09 Dec 2021 06:49:02 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:48:40 +0000 Received: from localhost ([127.0.0.1]:42193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDEO-0002dM-1A for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:40 -0500 Received: from mail-qv1-f45.google.com ([209.85.219.45]:36512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDEM-0002d9-7H for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:39 -0500 Received: by mail-qv1-f45.google.com with SMTP id kl8so4342952qvb.3 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:48:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=vu3Bz8Du4JVSzYdr5JDZW1Gslh1ScgZoRy5BKUYQOcY=; b=ECevgeuMB7BNJ4Nbte+HkFPsalN0lAkEkWsY2eucQxIh3Mo0Xx4w1g488Ii2eOEvCk YqknbarQUDwCSoXJYniiuswJ9uNMFeANd430D4+cHNnIqRW+cAXghLAh3RhRoVxIsi9N Depc2qH2PxDlBTK3VSl2UJxz+zWfL4hzCi0oI/NPRa9Lb0qlt7jZ0IRa1YaM4CLYKG1F SA7dZq3ZB3ARH16O4OX+CCbfgn+CvwqkO3KYDFgQ0a9NA+sEc71eXEplfRv1a16JYqO4 6W6o1z52WHgbXeqXK82MYkGjRM6Bll/Qo/BooFjgv1POiWsbcP1gtvND79w4dNgVTM7o 1w/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=vu3Bz8Du4JVSzYdr5JDZW1Gslh1ScgZoRy5BKUYQOcY=; b=BFGT5HuCacG+LsHjGvKmpHvx9UNdksgtG4CEtPT9/7b2WIPr27l8aj8Ew3Fdhvu1zY JcZxGLWxK3eK0o8Cl85YBARjrerCZrRd9JGJm4IJ+RvsrE0j6gW+OMX6TIcp0pLM8pZJ 1WhdywpHz5u0K+olT/PkMSbGs7cAAy5VAge9oyLDm36uOjyC/tLB+uBDTOtC9UfpbeER nx1wI4TphJ3gOkBZZ7suZkBaVCSQXDbgChsA4Apx7mDxLabZsfXv69JbsiS/QeflpUtX HNYk9W9cUTwdkfzZjBJCux+iPuV7kkU/VueaFUNVoKQ2ROJNkB9UU1JM5EAmNkg/uey+ Se4Q== X-Gm-Message-State: AOAM5324eN8b6miG7EzaPdqM53aZMDrIUy+I9ePdrAi1PWyXOR6vJTQC wU3WQfbMOoYADouwCcqNbYr5I/LSjiJNQ8DBKiQzzqRy X-Google-Smtp-Source: ABdhPJyljh58wDPsmQCLlRKfp/nTXFKWzD//dfw/BM/oi2tTAaWDa7CwvUahcknQNz69/IwcPvLOUP0/ln1cnFFlrwg= X-Received: by 2002:a0c:f750:: with SMTP id e16mr14168339qvo.110.1639032512698; Wed, 08 Dec 2021 22:48:32 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:48:22 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From bf67d19fc0e5b366a2fca1991a250ee14b93070c Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 23:10:53 -0600 Subject: [PATCH 3/7] gnu: Add cl-vex-templates. * gnu/packages/lisp-xyz.scm (sbcl-vex-templates, cl-vex-templates, ecl-vex-templates): New variables. --- gnu/packages/lisp-xyz.scm | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 5f864656b7..e698f6bcf6 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20028,3 +20028,46 @@ (define-public cl-maxpc (define-public ecl-maxpc (sbcl-package->ecl-package sbcl-maxpc)) + +(define-public sbcl-vex-templates + (package + (name "sbcl-vex-templates") + (version "0.9.55") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/phantomics/april") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ijx1csrb1i2kw3fx8f08541b2zg4p72b8l0izkv278yk8cw44v5")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("array-operations" ,sbcl-array-operations) + ("maxpc" ,sbcl-maxpc) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("symbol-munger" ,sbcl-symbol-munger) + ("prove" ,sbcl-prove))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build + (lambda _ + (for-each delete-file + '("april.asd" + "aplesque/aplesque.asd")) + #t))) + #:asd-systems '("vex"))) + (home-page "https://github.com/phantomics/april") + (synopsis "Templates for implementing your own vector programming language") + (description "This package provides a set of templates for implementing +your own vector programming language that compiles to Common Lisp.") + (license license:asl2.0))) + +(define-public cl-vex-templates + (sbcl-package->cl-source-package sbcl-vex-templates)) + +(define-public ecl-vex-templates + (sbcl-package->ecl-package sbcl-vex-templates)) -- 2.34.0 From patchwork Thu Dec 9 06:48:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35066 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D6F9D27BBEA; Thu, 9 Dec 2021 06:50:02 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9839527BBE9 for ; Thu, 9 Dec 2021 06:50:02 +0000 (GMT) Received: from localhost ([::1]:59254 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDFh-0005mK-JL for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:50:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49068) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDEl-0005iF-4J for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58886) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDEk-0000ZA-SO for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDEk-0002eY-R7 for guix-patches@gnu.org; Thu, 09 Dec 2021 01:49:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 4/7] gnu: Add cl-aplesque. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903253410162 (code B ref 52387); Thu, 09 Dec 2021 06:49:02 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:48:54 +0000 Received: from localhost ([127.0.0.1]:42196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDEc-0002dp-A3 for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:54 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:39426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDEa-0002db-CI for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:48:52 -0500 Received: by mail-qv1-f49.google.com with SMTP id gu12so4332563qvb.6 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:48:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=gMAGICay0eeCapP5i/7gcuTz3WyjpGAEmTe5dm2Fj2I=; b=EF3wiZxO4Ge1pTuHIXobEi3zFdNMhciSNfs1VmwdyXi69997TxCcYJiMDnRW94pny6 OsqWXpJABJZvMV3sNLMKzmouv7/K1xrhVVlaD4Y77Xdmg2pM98fQ7iGvh1ZUqyBpjUsV isDqBavvpjUYGLilcaAowB1O67nuBX6HsyDooFU+PaWj9svcgkssxAEcYX8Wzp6XGEGR XwkzfULCQHsGRbHGarYBaSMHW+p1Db0caJH+O6FvALrV8m293imOzLFAstGLCzZQ5/Jw bnlc1Ge27tWC8F+s53OhUmHiggcjQl1jy16STtJ3cyw83p9Okj8cfAp5Ei9AgNzvWHrs Gjkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gMAGICay0eeCapP5i/7gcuTz3WyjpGAEmTe5dm2Fj2I=; b=nWbiPRXdS5ootBnZgzoC9B9F721RZAt+GOXi/lNfPCS4Tx2sYAVoNj1FC1DSna/zXn Cqw8lgcADHr8t7cTPpN4ICNEEZVzRGJLaekSwjFr3TWfgvtXm+YxOFsU9vsXr53FtUWP GJSnTu2cIbEXauzPmCYgxDLv5p0Vy0N1yOrSvW5NAm9NIJ7WRQMYhNcl2az+AjmE+Gcr I4/wZDEttfyvfqatT1zA+gNcgWExPazkaS3w4z5EYC4zADF8Uzdr29IHkAZqbNTOWicF say9COrxxPzfhO5gxxnIRBglBqAmBuDfYopeAN8Ch8r1OoEOQPLHfMG0bOWYYLUZivbv AHfQ== X-Gm-Message-State: AOAM530X5P8TlNdkO9gOErgaqfZ929xxStoZdDMj4otWIcAfanweJnli kToa+srGzzcx1RrhKDrsGBrUG2CBzbTDRyDjwgvSFC8K X-Google-Smtp-Source: ABdhPJwVWiLCQb7gMJEKyiC5J+RTwnpgpmWtfxaU8sTE2InoH5udJ3RgDH2mudXQdo1YKot8L/WGi4H8cCOMXRbm7vI= X-Received: by 2002:a05:6214:e41:: with SMTP id o1mr13812159qvc.43.1639032526828; Wed, 08 Dec 2021 22:48:46 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:48:36 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From affbf997f27c08be4b4926b7674ab2b2ff25d469 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 23:11:50 -0600 Subject: [PATCH 4/7] gnu: Add cl-aplesque. * gnu/packages/lisp-xyz.scm (sbcl-aplesque, cl-aplesque, ecl-aplesque): New variables. --- gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index e698f6bcf6..bec529d5b0 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20071,3 +20071,31 @@ (define-public cl-vex-templates (define-public ecl-vex-templates (sbcl-package->ecl-package sbcl-vex-templates)) + +(define-public sbcl-aplesque + (package + (inherit sbcl-vex-templates) + (name "sbcl-aplesque") + (inputs + `(("alexandria" ,sbcl-alexandria) + ("array-operations" ,sbcl-array-operations) + ("parse-number" ,sbcl-parse-number) + ("symbol-munger" ,sbcl-symbol-munger))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build + (lambda _ + (for-each delete-file + '("april.asd" + "vex/vex.asd")) + #t))))) + (synopsis "Array manipulation functions patterned after functions from APL") + (description "This package provides a collection of array manipulation +functions patterned after functions from the APL language."))) + +(define-public cl-aplesque + (sbcl-package->cl-source-package sbcl-aplesque)) + +(define-public ecl-aplesque + (sbcl-package->ecl-package sbcl-aplesque)) -- 2.34.0 From patchwork Thu Dec 9 06:48:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35067 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 62CF227BBEA; Thu, 9 Dec 2021 06:50:29 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7ECE727BBE9 for ; Thu, 9 Dec 2021 06:50:28 +0000 (GMT) Received: from localhost ([::1]:59954 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDG7-0006I7-JO for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:50:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49668) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDFi-0006CD-Kr for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58896) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDFi-0001A6-A7 for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDFi-0002gg-7i for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 5/7] gnu: Add cl-decimals. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903254810235 (code B ref 52387); Thu, 09 Dec 2021 06:50:02 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:49:08 +0000 Received: from localhost ([127.0.0.1]:42203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDEq-0002f0-Hk for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:49:08 -0500 Received: from mail-qt1-f178.google.com ([209.85.160.178]:45045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDEn-0002e3-JJ for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:49:05 -0500 Received: by mail-qt1-f178.google.com with SMTP id a2so4421256qtx.11 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:49:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=q1pwAW5+qqMR7HNz427hZIeOXl4AQo7eAr7aceBuGC4=; b=MY25xF1NcxbXZdeBD2L3NGG/kRwm3NhMMZYtPfsUY6XJp8g/+pPHmQLJ5I1v2kgXAQ Q5wi59rZG0r2YqAGw+SVvUv3TbDFOI14rxaxMI8LeWhIKrfe13RJIX5yv+/R5i2vvpOn iHwkxKUpwx/At80gfU+HQTHqkGbV/vLMNzspsFrmutu8cFEG3deLY7VRiBzELbsgSJd+ BryuecE87+rns3N87LxyKiMMy/g2ZBdcYYJdhxo3igpB6rECYEu0BNb+9hpWw4kXLLuK /atODFYDyeQvX7D6lbUINCwWVOK0EfPPkuNOTKlp/QwwjegA2VKu7Kx9z0uHLwk3ydZK dA8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=q1pwAW5+qqMR7HNz427hZIeOXl4AQo7eAr7aceBuGC4=; b=q3e7FXB3rD9wmxZNgZmhe9gOF60qtidA0wzvlrwEyxZuz3SgvLCTAo5FI9vgwZDbmI 58ucUrVpDof1AK5z4WmxSDtVJoWRhJ8zy+DUkwFcMOOOHmHA6hKb/7iGRckrjikgQ1Qt sjuaLN1hbmSAsMqhVDcdYkGo+AP4nBAA7PRADgFsl48DgQZBS3QtGgtFB9blE5aV9ZnB sv5LdHWeGTJOjd6IJPwwl7ye8/UQXQpRPanRyspoGX/pPMOwiockIHkb7mrZmImGfNs2 kSXdeLePdIuMDhPyIHoDK9IKJBRHW0D8TW2bKk62F27pgFPUcvfDjZ+9v10PIOzl2Q/p jOtg== X-Gm-Message-State: AOAM531v3SaXpRFhBZ1/H2CdR1BSLuVx7UjDoXIK6hqlTO5lln8W48C5 o81vSItDuWlgI+KVV2cI1XkdG/noPmidpsRRsfGNsmCE X-Google-Smtp-Source: ABdhPJwgkoO1iXtArhWXPKLb7jl6AnHyfUGvOudQdo9TBysNYj2HWmiSceIruYxesoIYzciUnXc/9HPEGMAOZsmaXT4= X-Received: by 2002:a05:622a:248:: with SMTP id c8mr14347460qtx.248.1639032540009; Wed, 08 Dec 2021 22:49:00 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:48:49 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From 09e1325ab5ccfcde07251bea6c07ad397849e039 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 21:01:24 -0600 Subject: [PATCH 5/7] gnu: Add cl-decimals. * gnu/packages/lisp-xyz.scm (sbcl-decimals, cl-decimals, ecl-decimals): New variables. --- gnu/packages/lisp-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index bec529d5b0..3af5e4ff29 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20099,3 +20099,32 @@ (define-public cl-aplesque (define-public ecl-aplesque (sbcl-package->ecl-package sbcl-aplesque)) + +(define-public sbcl-decimals + (package + (name "sbcl-decimals") + (version "2021") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tlikonen/cl-decimals") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0wn5hq1pwd3wpjqqhpjzarcdk1q6416g8y447iaf55j5nbhlmbn6")))) + (build-system asdf-build-system/sbcl) + (home-page "https://github.com/tlikonen/cl-decimals") + (synopsis "Decimal number parser and formatting package for Common Lisp") + (description "This Common Lisp package offers functions for parsing and +formatting decimal numbers. Package's main interface are functions +@code{parse-decimal-number} and @code{format-decimal-number}. The former is +for parsing strings for decimal numbers and the latter for pretty-printing +them as strings.") + (license license:cc0))) + +(define-public cl-decimals + (sbcl-package->cl-source-package sbcl-decimals)) + +(define-public ecl-decimals + (sbcl-package->ecl-package sbcl-decimals)) -- 2.34.0 From patchwork Thu Dec 9 06:49:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35070 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A71CD27BBEA; Thu, 9 Dec 2021 06:52:07 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6D5AD27BBE9 for ; Thu, 9 Dec 2021 06:52:07 +0000 (GMT) Received: from localhost ([::1]:33496 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDHi-0007b3-9I for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:52:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49682) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDFj-0006Cc-76 for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58897) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDFi-0001AI-N8 for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDFi-0002go-Lu for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 6/7] gnu: Add cl-simple-date-time. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903256210264 (code B ref 52387); Thu, 09 Dec 2021 06:50:02 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:49:22 +0000 Received: from localhost ([127.0.0.1]:42206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDF3-0002fU-Pl for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:49:21 -0500 Received: from mail-qv1-f54.google.com ([209.85.219.54]:33710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDF2-0002fG-Hv for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:49:20 -0500 Received: by mail-qv1-f54.google.com with SMTP id bu11so4388497qvb.0 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:49:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=kyh07UaqroG+MjZhUaNBSb4VovveHDWFAGlkYDsV+jY=; b=olycrv7z0kWR94wwX1ZgsaElx74c/OuMkxwI/S4F6VM03JczVOPQHweK4k02cWSYxe uvJOuORVJLVmPebbZ0Fr1tf5hqP0G8ysUSU7lyzWZKnPdpRf2faPokEAbBdEp6h9TPrf SfJu7VTOo2uej5s1acNQyv8Q/bOPe09BezlOpTfHznD9ik/uora/bSrd+YIhRke74chJ vUpybARsA3YpVAiHrHUr1LA4fefNAmHuOVaxFDorWMwsMAWRUguSoHqc2Z4jIyyof/k5 PDsi8oVdRX5ILZh78Jkk2F+NUPnXM4F2AKX7YANTiRWJrW3q+8lvhb0jF+9EIgzjyAz7 gThw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=kyh07UaqroG+MjZhUaNBSb4VovveHDWFAGlkYDsV+jY=; b=6rftnCWskZJOP/v79xjVORu0ts/5FtUY6eF88BowSfKfWgZiRFXzBrLOG1rRClvmI1 zcbMW63uqy62ojJR59oo5M6vaBMO6IDvWEJe+pKvPx602lGfvlBirY6xhc5N4iNH0h9Y Ss9PDgqFgL2MfoFBi1JDnPBi0IkPasateC1gtKZIEQaJLPbwUWKIUOfLRSVtgYv0+FYJ P5EGDYDgM1uuI7PWM+s0EZenniciS17SRmYUuYKjpuZev75RwiRO3RGwwO2lF4cyskbJ 04mAdftEfXGuDdZoOGaVFCGYOemsay/xLtekzRbZGKxmbIsXIGNRIkLBw9qQzEk7Ass8 IXjQ== X-Gm-Message-State: AOAM5321tVSzJv9c/lbRlKEU3xovYiDBtv3mD59gKv/v6VW7+XsqNOz0 zqGSkaN7SIM24VJ4uk15vc3co5VfsXn6TufgdMtHxIax X-Google-Smtp-Source: ABdhPJyDYJ0ztAa7XpdCOCtZxcY+0RbGOnGh2yAP3zF7j10CDw38ZuXRNRK1+l6MXmdoo38KnzUgZ00DZsINaucXufI= X-Received: by 2002:a0c:ef03:: with SMTP id t3mr13477794qvr.32.1639032554945; Wed, 08 Dec 2021 22:49:14 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:49:03 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From 66f615f17f57450a8cac6d417501cf7bd37f2275 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 21:15:26 -0600 Subject: [PATCH 6/7] gnu: Add cl-simple-date-time. * gnu/packages/lisp-xyz.scm (sbcl-simple-date-time, cl-simple-date-time, ecl-simple-date-time): New variables. --- gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 3af5e4ff29..ff5d280406 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20128,3 +20128,31 @@ (define-public cl-decimals (define-public ecl-decimals (sbcl-package->ecl-package sbcl-decimals)) + +(define-public sbcl-simple-date-time + (let ((commit "d6992afddedf67a8172a0120a1deac32afcaa2e8") + (revision "1")) + (package + (name "sbcl-simple-date-time") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/quek/simple-date-time") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "06iwf13gcdyqhkzfkcsfdl8iqbdl44cx01c3fjsmhl0v1pp8h2m4")))) + (build-system asdf-build-system/sbcl) + (inputs `(("cl-ppcre" ,sbcl-cl-ppcre))) + (home-page "https://github.com/quek/simple-date-time") + (synopsis "Date and time library for Common Lisp") + (description "This package is a simple date and time library.") + (license license:bsd-4)))) + +(define-public cl-simple-date-time + (sbcl-package->cl-source-package sbcl-simple-date-time)) + +(define-public ecl-simple-date-time + (sbcl-package->ecl-package sbcl-simple-date-time)) -- 2.34.0 From patchwork Thu Dec 9 06:49:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacob MacDonald X-Patchwork-Id: 35071 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 947AB27BBE9; Thu, 9 Dec 2021 06:52:19 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 29D1127BBEA for ; Thu, 9 Dec 2021 06:52:16 +0000 (GMT) Received: from localhost ([::1]:33728 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvDHr-0007l4-AR for patchwork@mira.cbaines.net; Thu, 09 Dec 2021 01:52:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49686) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvDFj-0006D0-Ft for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58898) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvDFj-0001Ab-5B for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvDFj-0002gv-2q for guix-patches@gnu.org; Thu, 09 Dec 2021 01:50:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52387] [PATCH 7/7] gnu: Add cl-april. References: In-Reply-To: Resent-From: Jacob MacDonald Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Dec 2021 06:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52387 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52387@debbugs.gnu.org Received: via spool by 52387-submit@debbugs.gnu.org id=B52387.163903257610292 (code B ref 52387); Thu, 09 Dec 2021 06:50:03 +0000 Received: (at 52387) by debbugs.gnu.org; 9 Dec 2021 06:49:36 +0000 Received: from localhost ([127.0.0.1]:42209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDFI-0002fw-1n for submit@debbugs.gnu.org; Thu, 09 Dec 2021 01:49:36 -0500 Received: from mail-qt1-f174.google.com ([209.85.160.174]:33363) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvDFF-0002fi-Sc for 52387@debbugs.gnu.org; Thu, 09 Dec 2021 01:49:34 -0500 Received: by mail-qt1-f174.google.com with SMTP id n15so4524765qta.0 for <52387@debbugs.gnu.org>; Wed, 08 Dec 2021 22:49:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=3zV65xaoA/85oSOHkYvpDzlr9jSawYPscHHiL9tqqkY=; b=KuXOQg2hQi5D0eqtqkW0qdIMKTdUQ1dvLL/+vLThQer3yPX3i7ZoDeeuxThvb5ApoG wSOcWG4bm0orKtS7OuKuk543JhrkeFxk7h3xZnABjn2JB0jE9bkC+VRL3ZmN9ineRcLC JJliiMkaf5Gtdyp9WJCBTdeUtvFHKN6o0pqD1JzhunYPop8Sy39dl3dJq6qqW07y+Jpk Ly5x1B1JZU/FvZhQnqQczWEIgc+rHxl9PoK8MY/nF9n+Wo8YNQOG845WAyt7XS1Exky8 RhS7I2mjmT1K5U+X5YHNphOPfD1OzheFfM/dRVCGFrBfI0/V1EC+ykSLU0kLTqpt5LJO 6BoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3zV65xaoA/85oSOHkYvpDzlr9jSawYPscHHiL9tqqkY=; b=3L++uqGZMlbTEaUuH8o2JQs5etBAWuZ7W6/2TTZTrIUYizEjCjJWEabGw8/h45HODC p2z0fjEUm9SPhrADUgiyE+nYtYZLyOqWdD0qLj47FzoIdcb4PSpflq9PEFsEOJOZgT3B SJCMcjqFb7YasSM6uo7P5S46ISA0GMvJEZPbcy1kOqDnIjrXd5kIOHHug3WugZLxYEXQ C1kSeDYZQrXpU33pZ7At0sHSsb+yw+NGFvkOUd6AyLVP7FZtX34oPV6v6f4ClvTYsd2E I6VybI+STC9cTb39KFvSrLD5cpHRArAhu2UGr8dqKVwyINHptr7wTSBg0coe6E9fyFpm z53Q== X-Gm-Message-State: AOAM533/WXgrsnqccwhAL2V9KyGZpYCjC6UtL8xj3+sgXlSWhANBw5+b 9kxj1tcuTdZbIlnaZSEPNhN2JDv1UMWzJrgLE2grd9Qq X-Google-Smtp-Source: ABdhPJyoDngoEIBnJZ/bJwNIc+5rByz/d83Ps9V6stcFM+HT4j/WTXapbovD9W+0RCU71EsGjtUev+AStXbL4QbcAxE= X-Received: by 2002:a05:622a:14d3:: with SMTP id u19mr14533273qtx.547.1639032568317; Wed, 08 Dec 2021 22:49:28 -0800 (PST) MIME-Version: 1.0 From: Jacob MacDonald Date: Thu, 9 Dec 2021 00:49:17 -0600 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches From 1abeabe95c5594f5a71c065b3d9aae4aab022b0a Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Wed, 8 Dec 2021 21:30:22 -0600 Subject: [PATCH 7/7] gnu: Add cl-april. * gnu/packages/lisp-xyz.scm (sbcl-april, cl-april, ecl-april): New variables. --- gnu/packages/lisp-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ff5d280406..5f4beeab49 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -20156,3 +20156,40 @@ (define-public cl-simple-date-time (define-public ecl-simple-date-time (sbcl-package->ecl-package sbcl-simple-date-time)) + +(define-public sbcl-april + (package + (inherit sbcl-vex-templates) + (name "sbcl-april") + (inputs + `(("vex" ,sbcl-vex-templates) + ("aplesque" ,sbcl-aplesque) + ("array-operations" ,sbcl-array-operations) + ("alexandria" ,sbcl-alexandria) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("decimals" ,sbcl-decimals) + ("parse-number" ,sbcl-parse-number) + ("symbol-munger" ,sbcl-symbol-munger) + ("prove" ,sbcl-prove) + ("simple-date-time" ,sbcl-simple-date-time))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build + (lambda _ + (for-each delete-file + '("aplesque/aplesque.asd" + "vex/vex.asd")) + #t))))) + (synopsis "Array Programming Re-Imagined in Lisp") + (description "April compiles a subset of the APL programming language into +Common Lisp. Leveraging Lisp's powerful macros and numeric processing +faculties, it brings APL's expressive potential to bear for Lisp developers. +Replace hundreds of lines of number-crunching code with a single line of +APL."))) + +(define-public cl-april + (sbcl-package->cl-source-package sbcl-april)) + +(define-public ecl-april + (sbcl-package->ecl-package sbcl-april)) -- 2.34.0