X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH 0/2] gnu: Add smlsharp.
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 21 Feb 2023 13:59:02 +0000
Resent-Message-ID: <handler.61678.B.1676987937572 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.1676987937572
(code B ref -1); Tue, 21 Feb 2023 13:59:02 +0000
Received: (at submit) by debbugs.gnu.org; 21 Feb 2023 13:58:57 +0000
Received: from localhost ([127.0.0.1]:55080 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pUTAW-00009A-TL
for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 08:58:57 -0500
Received: from lists.gnu.org ([209.51.188.17]:42500)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1pUTAV-000092-6K
for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 08:58:56 -0500
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 <gemmaro.dev@HIDDEN>)
id 1pUTAU-0006fR-Vp
for guix-patches@HIDDEN; Tue, 21 Feb 2023 08:58:54 -0500
Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <gemmaro.dev@HIDDEN>)
id 1pUTAT-0004XH-Dh
for guix-patches@HIDDEN; Tue, 21 Feb 2023 08:58:54 -0500
Received: by mail-pf1-x42e.google.com with SMTP id n5so2719585pfv.11
for <guix-patches@HIDDEN>; Tue, 21 Feb 2023 05:58:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=/9SIHk+fK1CXoy8m1k+Z8M2QMJJq0xp4dPTmFJ6V6YU=;
b=eyw5RJKZ7X7itWBt5ekKcTyw0bprefBAQvsvm9dnePxMNWCi4RZcGuAQWHLl42v0cB
ZdvvHv2kVGLWIGsobsIV6ivk51Hyj+XbTRKv5smQYsk7Nm8m7itBAwyKM6pka5CQQLKU
5PQBZhU91TvuRswJELrCzsKMDnD15DjzwU+6D6N/ZjxQEYSaatoDQEMO2TqB/wwmJxLl
kgVYAefGazJBc5s92uqKR1FpASqS7vJcZred9s0VMm/SycRC0etoi3Ccx9izhatayebL
e3JFy9MTfVo6hat09Y//BtX1lE2AGKFRknK30H4WtKMCQpfIL++iY+xXjXUAnpPcy5dZ
wwsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=/9SIHk+fK1CXoy8m1k+Z8M2QMJJq0xp4dPTmFJ6V6YU=;
b=EAV12OW0ZL+eiUrGXOrtU84wi2yg6ntK4fcXqP1lf33h6olh1q9RKfS+yTLIUKqV76
ZBPdnOoTWOFmC0PWrstL2MROduQR0hy2z/WXUKIuF4dnrLM751QD+nq/+1devm0rKsY2
Q7P4vdNKEqyN69zMaFY32lORy4eZenBvO5HZboItmVrPXaSRvjTcFYdyFXYTWYM65fjW
cMS4iI1C9yq0rxkuIZOPmFuG2XDNQ+A2P8mDeqxKnewlSqzHMrgIggLFr2ghKu7Dmr/F
5LPX/cPJyQaLgO9WR+j3tu4uJVlXePPIYWD1uEP4WH9kkfM2P+cpBzx7HQycfMCUMpHn
6c+g==
X-Gm-Message-State: AO0yUKX4cmc9sXTeivMMFqFGjIcNUvaqpPT/q5d/6O0IqFTue1+l21FH
qhpRQkl4/wHRpXhq6XCDn56dB02JyFlaSw==
X-Google-Smtp-Source: AK7set8qX/ba7gRy2RVQJAe91w4RBxWHbntHA5Oc84/QCby7tS4tK21BYi8jl0jgRu962NxfjlQ+8A==
X-Received: by 2002:a62:7b42:0:b0:5a8:cc65:5766 with SMTP id
w63-20020a627b42000000b005a8cc655766mr3851872pfc.6.1676987931285;
Tue, 21 Feb 2023 05:58:51 -0800 (PST)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
i13-20020aa787cd000000b005abbfa874d9sm2703769pfo.88.2023.02.21.05.58.49
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 21 Feb 2023 05:58:50 -0800 (PST)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Tue, 21 Feb 2023 22:58:41 +0900
Message-Id: <cover.1676987498.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::42e;
envelope-from=gemmaro.dev@HIDDEN; helo=mail-pf1-x42e.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,
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-Spam-Score: -1.3 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)
This series of patches adds SML#, an open source functional programming
language compatible with with Standard ML.
gemmaro (2):
gnu: Add massivethreads.
gnu: Add smlsharp.
gnu/packages/parallel.scm | 26 +++++++++++++++++++++
gnu/packages/sml.scm | 48 +++++++++++++++++++++++++++++++++++++++
2 files changed, 74 insertions(+)
base-commit: 73b5c955ae46af2548625fe31afe60193fb83e2a
--
2.39.1
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: gemmaro <gemmaro.dev@HIDDEN> Subject: bug#61678: Acknowledgement ([PATCH 0/2] gnu: Add smlsharp.) Message-ID: <handler.61678.B.1676987937572.ack <at> debbugs.gnu.org> References: <cover.1676987498.git.gemmaro.dev@HIDDEN> X-Gnu-PR-Message: ack 61678 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 61678 <at> debbugs.gnu.org Date: Tue, 21 Feb 2023 13:59:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 61678 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 61678: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61678 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH 1/2] gnu: Add massivethreads.
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 21 Feb 2023 14:35:01 +0000
Resent-Message-ID: <handler.61678.B61678.16769900474604 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.16769900474604
(code B ref 61678); Tue, 21 Feb 2023 14:35:01 +0000
Received: (at 61678) by debbugs.gnu.org; 21 Feb 2023 14:34:07 +0000
Received: from localhost ([127.0.0.1]:55122 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pUTiY-0001CB-Sd
for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 09:34:07 -0500
Received: from mail-pj1-f51.google.com ([209.85.216.51]:51919)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1pUTiW-0001Bp-E4
for 61678 <at> debbugs.gnu.org; Tue, 21 Feb 2023 09:34:05 -0500
Received: by mail-pj1-f51.google.com with SMTP id pt11so5757368pjb.1
for <61678 <at> debbugs.gnu.org>; Tue, 21 Feb 2023 06:34:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=9gw6TAymLvPiv5BUqngKFYsVMjdbEigJq/p61vjx+uU=;
b=acBiALP4OBNS/IMl3UtwGTQuR9nLL9MGCXKIDZ9tj3An2Ku/2KLfIloQOS4pNka+ef
f0pNRnQsvFgLO+4Xd+70n8F3Um6KWQC3NjnjYIL8fP4WY2GsTkL6J2A6j39TGkHQs/PK
sbvIBtDmjJOcp3X28Q4xBQEDaQjRfc1X+DiB5VrLPOQRhnOmcIP/ai2pXq8Q12hJN8QS
dEDDjxa2tCkYP2M1qNmxUpj/zyULfFAYP7TWjhrNh3atAIPN6J+eNVA+zvXAffXWtJf1
pR4kanNX2KMTNSdjCEQYnaenM5b7lyrmlsSLf5/p+ohtOJlMEk9fspgRQfxX3hyZuBQr
3SoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=9gw6TAymLvPiv5BUqngKFYsVMjdbEigJq/p61vjx+uU=;
b=WnbyVyGGIK+8pU6V57FPFg3aYQEzj0vxcFwfmgvua09oqkv5vHSpGRLH6Crz/vodQ8
+G/vsZnf5FcsQe04TT6b0KvSq6+CZtXvhkmbUXbLSLqSbQfVXzl0pGMrm8zcI4FRuWPp
4OJA2D//DN+TkpKciFkbisAUYkHH0roabv4b2gm72j8XBDxwU9CUJLj6ub+dcgA7Eein
S8xo2tsOVzpGrQkizCIgH4VMl+UTbXe0DUHnz+7vL2WUq2HNViB0dqeWialJsUVRBmKK
f597lph+qPRokaQFQSGr56uw83PAjhn3bBW8kQeYiKrg8h78sl9f6PTUuCjbM+3BJlnC
eTJg==
X-Gm-Message-State: AO0yUKUqTTGv56FJ3x/7koAVF52rJdWs4r9pjXfMbbzIQ+qH5hr5hZyg
g+XzCNXH2donvAZfZtdncJvk6A3inu6zkQ==
X-Google-Smtp-Source: AK7set9ssFog1sFwW04IojJSk8pSqYWtOnnNxRsRpSsSj+tbEO0qSoWqnIbfldLGJqhlnHId+3PJVA==
X-Received: by 2002:a17:903:22c8:b0:196:7c6d:2aee with SMTP id
y8-20020a17090322c800b001967c6d2aeemr8466954plg.11.1676990038390;
Tue, 21 Feb 2023 06:33:58 -0800 (PST)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
jb9-20020a170903258900b001994a0f3380sm1182361plb.265.2023.02.21.06.33.57
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 21 Feb 2023 06:33:57 -0800 (PST)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Tue, 21 Feb 2023 23:33:39 +0900
Message-Id: <4c32ecc03c10258f4973efc2792bc28402530436.1676987498.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.39.1
In-Reply-To: <cover.1676987498.git.gemmaro.dev@HIDDEN>
References: <cover.1676987498.git.gemmaro.dev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/parallel.scm (massivethreads): New variable.
---
gnu/packages/parallel.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index e2a6cfb668..a26d23d542 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2019-2022 Ludovic Courtès <ludo@HIDDEN>
;;; Copyright © 2020 Roel Janssen <roel@HIDDEN>
;;; Copyright © 2021 Stefan Reichör <stefan@HIDDEN>
+;;; Copyright © 2023 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -513,3 +514,28 @@ (define-public psimd
"This header-only C++ library provides a portable interface to
single-instruction multiple-data (SIMD) intrinsics.")
(license license:expat))))
+
+(define-public massivethreads
+ (package
+ (name "massivethreads")
+ (version "1.00")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url
+ "https://www.eidos.ic.i.u-tokyo.ac.jp/research/massivethreads/")
+ (commit "v1.00")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0d93xf2zknq92wlcm7xc7zbja2fh3qyl543xx2qc64k3rslmf8yh"))))
+ (build-system gnu-build-system)
+ (home-page "https://github.com/massivethreads/massivethreads")
+ (synopsis "Lightweight thread library for high productivity languages")
+ (description
+ "A thread library that can spawn threads two orders of magnitude faster
+than native operating system threads. Based on this technology, we are
+working on high-level parallel programming languages that target a
+range of machines from multi-core computers to massively parallel
+processors.")
+ (license license:bsd-2)))
--
2.39.1
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH 2/2] gnu: Add smlsharp.
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Tue, 21 Feb 2023 14:35:01 +0000
Resent-Message-ID: <handler.61678.B61678.16769900544622 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.16769900544622
(code B ref 61678); Tue, 21 Feb 2023 14:35:01 +0000
Received: (at 61678) by debbugs.gnu.org; 21 Feb 2023 14:34:14 +0000
Received: from localhost ([127.0.0.1]:55125 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pUTig-0001CU-6a
for submit <at> debbugs.gnu.org; Tue, 21 Feb 2023 09:34:14 -0500
Received: from mail-pj1-f53.google.com ([209.85.216.53]:54787)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1pUTid-0001CA-Aq
for 61678 <at> debbugs.gnu.org; Tue, 21 Feb 2023 09:34:12 -0500
Received: by mail-pj1-f53.google.com with SMTP id c23so232220pjo.4
for <61678 <at> debbugs.gnu.org>; Tue, 21 Feb 2023 06:34:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=uicbC1MeizWC/WojYALjsptE3nXCncDYlNHq5EFXybY=;
b=gtw+JDaUL7bPlMRn94Q0uLK4gNoubfXHRxOiMsEqXJ5k6RUJu9qCEfn0WKFq4Q3gCi
b1Tql23zYYx3g6NwDE0FblvY/KV5IzBtSmcFb7U3uE+L0Az1rxpw9mHF6YgYDbs/5CJM
MeO2jMv6Q6W8qmos2lPqFaJJXwO9c1j+8WK5Oj+2ZDleMu5cM7GqPS4PV1XFFKv8r9k+
nXuU5m+jmgnEk78sWhJpbDGZkkJICqZAT7NeeZdq7hHSIR8uQ7xVZDx0BUNhAIi0z837
hHLyhtB9ZXOeQz0+5iE6VESVAeaJ7Twdd9Judmr+C8hZ1mSa/U00B6e1ckx4VK8/trMA
vjlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=uicbC1MeizWC/WojYALjsptE3nXCncDYlNHq5EFXybY=;
b=THtxkek8F2g9+JzFaF66NA7bkM4xR9YZ5zquJShcmXc6GPWu227250suoSNTWMvP71
KS51AxKUHINPJFY0c6TeEblzXKDyCB7wALpJqictPfZS2BXiNUYIGLYoNCtrQQP9MccU
r9ZtGy3qEbYoH+kZAB/Jw97U2eosGmXcMA21WWoWt+l1eCAmGd56AgUJBSn4e2ZDRn6t
7SeiaFH9qOhGnz7m6+ZgeB1dobAE3fwIvwrzvoFcSh1F4GkIsoS8EDPvcQyGlUuB0h+M
Fy1v/n2avAZsCgimqx7zfZlG/vir8JgUAqqfIJDRyFqdy7W4s5lJ6f8DgoGiF59j7yDc
iRIg==
X-Gm-Message-State: AO0yUKUzqHLTWrcMDYDaXUDYcX5rzgEHtQh5/S84EGKvH37k66/U40ha
tKP94hZu8me5SbcHdqU4Q/hUdz+AobO8qQ==
X-Google-Smtp-Source: AK7set9wQ1HJ+1pn46n37SIIgghsVAAxFVbn3Jq2xluqSopZQLTetRiWtk6Og/cq8mdubLknaQ5CyQ==
X-Received: by 2002:a17:902:c408:b0:19a:9984:5590 with SMTP id
k8-20020a170902c40800b0019a99845590mr8070200plk.5.1676990045729;
Tue, 21 Feb 2023 06:34:05 -0800 (PST)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
jb9-20020a170903258900b001994a0f3380sm1182361plb.265.2023.02.21.06.34.04
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 21 Feb 2023 06:34:05 -0800 (PST)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Tue, 21 Feb 2023 23:33:40 +0900
Message-Id: <475d6cad530869442d8a7372a3d29ddf2cc38eb1.1676987498.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.39.1
In-Reply-To: <cover.1676987498.git.gemmaro.dev@HIDDEN>
References: <cover.1676987498.git.gemmaro.dev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/sml.scm (smlsharp): New variable.
---
gnu/packages/sml.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/gnu/packages/sml.scm b/gnu/packages/sml.scm
index 368abf6cfa..5509667e03 100644
--- a/gnu/packages/sml.scm
+++ b/gnu/packages/sml.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018 Ricardo Wurmus <rekado@HIDDEN>
;;; Copyright © 2019, 2020 Brett Gilio <brettg@HIDDEN>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@HIDDEN>
+;;; Copyright © 2023 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,9 +22,13 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages sml)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages lesstif)
#:use-module (gnu packages libffi)
+ #:use-module (gnu packages llvm)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages parallel)
#:use-module (gnu packages xorg)
#:use-module (guix build-system gnu)
#:use-module (guix download)
@@ -340,3 +345,46 @@ (define-public smlnj
(license (license:fsf-free
"https://www.smlnj.org/license.html"
"https://www.gnu.org/licenses/license-list#StandardMLofNJ"))))
+
+(define-public smlsharp
+ (package
+ (name "smlsharp")
+ (version "4.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/smlsharp/smlsharp/releases/download/v"
+ version "/smlsharp-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nv567na798qysyw7bc8aaz0v51f239z0s3w37nzqz4z6qgzni0b"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:parallel-build? #t
+ #:parallel-tests? #t
+ #:test-target "test"
+ #:phases (modify-phases %standard-phases
+ ;; NOTE: Needed for running SML# executables
+ (add-after 'install 'wrap-programs
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out"))
+ (libs (map (lambda (name)
+ (string-append (assoc-ref inputs name)
+ "/lib"))
+ '("gmp" "massivethreads" "glibc"))))
+ (with-directory-excursion (string-append out "/bin")
+ (for-each (lambda (file)
+ (wrap-program (basename file)
+ `("LIBRARY_PATH" prefix
+ ,libs)) #t)
+ (find-files ".")))))))))
+ (inputs (list llvm-11 gmp massivethreads glibc bash-minimal))
+ (home-page "https://smlsharp.github.io/en/")
+ (synopsis
+ "Open source functional programming language compatible with with Standard ML")
+ (description
+ "SML# is an open source functional programming language and have been developed
+by the SML# Delelopment Team. While maintaining compatibility with Standard ML, it
+provides practically important features such as interoperability with C and
+databases.")
+ (license license:expat)))
--
2.39.1
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH v2 1/2] gnu: Add massivethreads.
References: <cover.1676987498.git.gemmaro.dev@HIDDEN>
In-Reply-To: <cover.1676987498.git.gemmaro.dev@HIDDEN>
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Thu, 29 Jun 2023 16:11:02 +0000
Resent-Message-ID: <handler.61678.B61678.168805502628433 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.168805502628433
(code B ref 61678); Thu, 29 Jun 2023 16:11:02 +0000
Received: (at 61678) by debbugs.gnu.org; 29 Jun 2023 16:10:26 +0000
Received: from localhost ([127.0.0.1]:53905 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qEuDy-0007OX-3H
for submit <at> debbugs.gnu.org; Thu, 29 Jun 2023 12:10:26 -0400
Received: from mail-pl1-f169.google.com ([209.85.214.169]:48423)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1qEuDv-0007OD-JY
for 61678 <at> debbugs.gnu.org; Thu, 29 Jun 2023 12:10:25 -0400
Received: by mail-pl1-f169.google.com with SMTP id
d9443c01a7336-1b8054180acso7040895ad.1
for <61678 <at> debbugs.gnu.org>; Thu, 29 Jun 2023 09:10:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1688055017; x=1690647017;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=OO6TD57vvLLYF0QwAT1n8lNP+2mNYpy9P2GGhpL01nA=;
b=QNgNZxIXUWGwzcUGHlqAXFeb3r+tikAi3aIn9lPf9ch4e4KaKh7XuN4DxHYtH30riP
iYeXKvg0PNUouDmQkw72Axq0oc54oo47Ocgc21cy0Ms5UX06WMrgVzixhl5+OVhPUF2c
3hg1XfnCutWw9gfi6mvXDTRdifenKyC7LKjBAvytq2ThSkUCG1E/d/S6EgY/84Pse8g8
b43lUsKeXb9eUChD8HxZp0iZdD58R8/B6KG8A1BqEvhMP1G8nmdXL7pnFj8otiOJQxJX
7dOuQvUrfWnrkuSelyevWD0aEX7HRIkLknsw3QKlpNG8sei1pTi3LIcXqy0UahfMFOVi
ckfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1688055017; x=1690647017;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=OO6TD57vvLLYF0QwAT1n8lNP+2mNYpy9P2GGhpL01nA=;
b=lLLUSWtHPIXmjeyN+XL4iRCx+9SMKr8CPBrt0EMJRBPgEURmTAWI1QOjzvix3yHjeh
IMTMpy3xWCA+nVlWC3GbLJ2uCMYLtDqbbrIQKu8LfCcw6d/jBUU+FMsDglxf7PuZDk9S
3HrUTIpRHfRDzZHNtrEqi/WoJagu2Pp/imnUjdyn+vFpEP0AgZ/Hf+AvJ8dFgy3cSE1Y
Cu4EEYc5MfLrrXxEpqKkeS+KpsoO/Uen9lOi5ZbRNXSRMY9PzTObHjJxfADb7gyx8scX
OFNbWo2X4ALPcvOPHzIy2NKSVAQ+4M8DhGm9FPgMXtbLJRpOeHugPmb0gAqjs24iHk2j
04/A==
X-Gm-Message-State: AC+VfDzaR7e25SjpikvkYu1LwHM7m3QVmJj5eiP95cKCgV+jdYuYAJK9
COESfPfbaQ0U3fmxXH7zRIOfQ0wfJ+j0qg==
X-Google-Smtp-Source: ACHHUZ7K3kBCCzqjzqYWmz262jQ89xbfmPR2mQFgZcACZcrw/fkrEa70bhtsq50Z9pL6hcSmC48bhA==
X-Received: by 2002:a17:902:ce8a:b0:1b8:d4c:725 with SMTP id
f10-20020a170902ce8a00b001b80d4c0725mr12673778plg.15.1688055017408;
Thu, 29 Jun 2023 09:10:17 -0700 (PDT)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
iw4-20020a170903044400b001b80104446fsm7192480plb.20.2023.06.29.09.10.16
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 29 Jun 2023 09:10:16 -0700 (PDT)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Fri, 30 Jun 2023 01:07:34 +0900
Message-Id: <078f906404a1961b04d246f922c8d21f70e5fc55.1688054848.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.40.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/parallel.scm (massivethreads): New variable.
---
gnu/packages/parallel.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index 569e98430c7..da5dd6a0b94 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2019-2022 Ludovic Courtès <ludo@HIDDEN>
;;; Copyright © 2020 Roel Janssen <roel@HIDDEN>
;;; Copyright © 2021 Stefan Reichör <stefan@HIDDEN>
+;;; Copyright © 2023 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages parallel)
#:use-module (gnu packages documentation)
#:use-module (gnu packages flex)
#:use-module (gnu packages freeipmi)
+ #:use-module (gnu packages gcc)
#:use-module (gnu packages linux)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
@@ -552,3 +554,29 @@ (define-public psimd
"This header-only C++ library provides a portable interface to
single-instruction multiple-data (SIMD) intrinsics.")
(license license:expat))))
+
+(define-public massivethreads
+ (package
+ (name "massivethreads")
+ (version "1.00")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/massivethreads/massivethreads")
+ (commit "v1.00")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0d93xf2zknq92wlcm7xc7zbja2fh3qyl543xx2qc64k3rslmf8yh"))))
+ (build-system gnu-build-system)
+ ;; Cannot built with glibc 2.34 or later.
+ ;; https://github.com/massivethreads/massivethreads/pull/15
+ (inputs (list glibc-2.33 gcc-10))
+ (home-page "https://www.eidos.ic.i.u-tokyo.ac.jp/research/massivethreads/")
+ (synopsis "Lightweight thread library for high productivity languages")
+ (description
+ "A thread library that can spawn threads two orders of magnitude faster
+than native operating system threads. Based on this technology, we are
+working on high-level parallel programming languages that target a range of
+machines from multi-core computers to massively parallel processors.")
+ (license license:bsd-2)))
base-commit: 2b25bc03a11e1c6a473bbb000c35e94233120346
--
2.40.1
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH v2 2/2] gnu: Add smlsharp.
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Thu, 29 Jun 2023 16:13:02 +0000
Resent-Message-ID: <handler.61678.B61678.168805514328623 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.168805514328623
(code B ref 61678); Thu, 29 Jun 2023 16:13:02 +0000
Received: (at 61678) by debbugs.gnu.org; 29 Jun 2023 16:12:23 +0000
Received: from localhost ([127.0.0.1]:53909 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qEuFq-0007Rb-Lb
for submit <at> debbugs.gnu.org; Thu, 29 Jun 2023 12:12:23 -0400
Received: from mail-pl1-f175.google.com ([209.85.214.175]:45101)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1qEuFn-0007RK-HH
for 61678 <at> debbugs.gnu.org; Thu, 29 Jun 2023 12:12:21 -0400
Received: by mail-pl1-f175.google.com with SMTP id
d9443c01a7336-1b7dd061e9aso5760875ad.2
for <61678 <at> debbugs.gnu.org>; Thu, 29 Jun 2023 09:12:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1688055134; x=1690647134;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=NwBl7Cfj5mYdUYdCva0sBaFOUxfKRFqFIMsKOm2tOQ0=;
b=oaLcxEn68tFsuF+NMlI3vcP45/lGuZ+vLyTj30X4LO1XLXnQb7ZGpP2v4nLt2vfMOI
AXFbst284IkQehWFOQ4WHK30ct+E/+RtMsFZbr6wS3y1jNICFI4KZODL3M7GfUua8ha7
suELLqMWuCNhejzWxuQ+wC3SpM3C4/vjZix5jwwJjVwqQcgn6zwhdD89HaaC6A1dDuTk
rK+vF/hBAvq1ASRsfuo6Rq4I+HNCwlJPX9SlGndE2wpXqYQvOvk8pbBCmspPCdEjXaCO
Q5F59DEIrr4Ujee2Y9BFL+594EX/GMx/Yv7BAtQUVP6WHDxjs2EuaOWAxAbvLrX9FQ0N
DHwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1688055134; x=1690647134;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=NwBl7Cfj5mYdUYdCva0sBaFOUxfKRFqFIMsKOm2tOQ0=;
b=MjlurPUNSDL+N8S1wKXcfKZeE56uPwgjAk8mwHiub2h4P484jH0gniBe23Yx0tXFCS
O9SfxpvtbEoCMnA3O3xDLHVuvb05tL4uLqUa0xs6gbcvmrmRy1MmmEpQmvrdslsNbxeu
GugrkEg8fnzz+coaxxoLZKZvbWuqVbp0vxgm1UiE1jkcfPftJMUe21dCScFR2tQfX47z
Uzebw+vCI/Ai+DDRYyGViCyIsjDxt3dsRAZdAelrD8JrjEzfvBYAQ8B6FFLvTeWLuvZP
Dn7abGyzVl/sBcG+FK42APtH4Rixa98uwfz+LZwvLSLpv2ZwfE8wauamOxKV1FT+svHQ
xClQ==
X-Gm-Message-State: AC+VfDwLRy3T72SYsUn2AeWHOc9/3k650MKBu7pRVFAH9RWK5mAa4snt
Ig20nSF+kgineAFVxCugih3zqzFfHVpSAg==
X-Google-Smtp-Source: ACHHUZ53y/3nwZfTKryAYzDTM1cYzODrU3thStaAXqpJqhHXz7VB49CKrYIokPaBqeDrgsGqtZ/kYw==
X-Received: by 2002:a17:903:22c9:b0:1b8:1e05:ed09 with SMTP id
y9-20020a17090322c900b001b81e05ed09mr8600144plg.36.1688055133655;
Thu, 29 Jun 2023 09:12:13 -0700 (PDT)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
iw4-20020a170903044400b001b80104446fsm7192480plb.20.2023.06.29.09.12.12
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 29 Jun 2023 09:12:13 -0700 (PDT)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Fri, 30 Jun 2023 01:07:36 +0900
Message-Id: <d875feffbbc59948b4c0fd9cfc0aef5331e0fae9.1688054848.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.40.1
In-Reply-To: <078f906404a1961b04d246f922c8d21f70e5fc55.1688054848.git.gemmaro.dev@HIDDEN>
References: <078f906404a1961b04d246f922c8d21f70e5fc55.1688054848.git.gemmaro.dev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/sml.scm (smlsharp): New variable.
---
gnu/packages/sml.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/gnu/packages/sml.scm b/gnu/packages/sml.scm
index 368abf6cfa9..12c2d89d486 100644
--- a/gnu/packages/sml.scm
+++ b/gnu/packages/sml.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018 Ricardo Wurmus <rekado@HIDDEN>
;;; Copyright © 2019, 2020 Brett Gilio <brettg@HIDDEN>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@HIDDEN>
+;;; Copyright © 2023 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,12 +22,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages sml)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages lesstif)
#:use-module (gnu packages libffi)
+ #:use-module (gnu packages llvm)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages parallel)
#:use-module (gnu packages xorg)
#:use-module (guix build-system gnu)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
@@ -340,3 +346,49 @@ (define-public smlnj
(license (license:fsf-free
"https://www.smlnj.org/license.html"
"https://www.gnu.org/licenses/license-list#StandardMLofNJ"))))
+
+(define-public smlsharp
+ (package
+ (name "smlsharp")
+ (version "4.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/smlsharp/smlsharp/releases/download/v"
+ version "/smlsharp-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nv567na798qysyw7bc8aaz0v51f239z0s3w37nzqz4z6qgzni0b"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:parallel-build? #t
+ #:parallel-tests? #t
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ ;; NOTE: Needed for running SML# executables
+ (add-after 'install 'wrap-programs
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out"))
+ (libs (map (lambda (name)
+ (string-append (assoc-ref
+ inputs name)
+ "/lib"))
+ '("gmp" "massivethreads" "glibc"))))
+ (with-directory-excursion (string-append out
+ "/bin")
+ (for-each (lambda (file)
+ (wrap-program (basename file)
+ `("LIBRARY_PATH" prefix
+ ,libs)) #t)
+ (find-files ".")))))))))
+ (inputs (list llvm-11 gmp massivethreads glibc bash-minimal))
+ (home-page "https://smlsharp.github.io/en/")
+ (synopsis
+ "Open source functional programming language compatible with with
+Standard ML")
+ (description
+ "SML# is an open source functional programming language and have been
+developed by the SML# Delelopment Team. While maintaining compatibility with
+Standard ML, it provides practically important features such as
+interoperability with C and databases.")
+ (license license:expat)))
--
2.40.1
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH v3 1/2] gnu: Add massivethreads.
References: <cover.1676987498.git.gemmaro.dev@HIDDEN>
In-Reply-To: <cover.1676987498.git.gemmaro.dev@HIDDEN>
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 01 Jul 2023 13:54:02 +0000
Resent-Message-ID: <handler.61678.B61678.16882196149983 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.16882196149983
(code B ref 61678); Sat, 01 Jul 2023 13:54:02 +0000
Received: (at 61678) by debbugs.gnu.org; 1 Jul 2023 13:53:34 +0000
Received: from localhost ([127.0.0.1]:56989 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qFb2c-0002aw-Ge
for submit <at> debbugs.gnu.org; Sat, 01 Jul 2023 09:53:34 -0400
Received: from mail-pj1-f45.google.com ([209.85.216.45]:55791)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1qFb2a-0002al-1u
for 61678 <at> debbugs.gnu.org; Sat, 01 Jul 2023 09:53:33 -0400
Received: by mail-pj1-f45.google.com with SMTP id
98e67ed59e1d1-262dc1ced40so1951809a91.3
for <61678 <at> debbugs.gnu.org>; Sat, 01 Jul 2023 06:53:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1688219606; x=1690811606;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=xbSJL6H8otdImC9XUYMFpEwdRW4is/PRSpyYqy2EJMQ=;
b=U5D2Rci6LtFCh9sxayzg8o3Ww9NWuzsocwVoW2vkgw3+PfWXzQk2UGyxxMuMSWF0tR
m81rFkEsIRu4udKAeUM4nVwNVfeHvtNO0iSgWkXqARf4ZVgPCDB+i9/379s07gNcTrbl
SxRh8DH4auE7hYKibd1VE2gdN8Bch31deFJBu2T+Ql/8nXSs55dVgu5cNT3sBZIpv7Rp
z2VjmtBGe/gRDNegHexqSrAMbIXTaj7OYskJyU9bxm5L8XFQ7Gv1/mjlvdv+CxgkfOB/
4ccIBxqcU/V45N0ieoDeUI4iY8i0O76fZtAQZBaaNodRnUuDY/I0FEdk7fG2T2NpoOWM
2OrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1688219606; x=1690811606;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=xbSJL6H8otdImC9XUYMFpEwdRW4is/PRSpyYqy2EJMQ=;
b=kwriTJOgBh4l5Chn9nC4H/d+8gmHVZUQMfwBTCSGbddXIybD3y4l3B63fGx+wMd/FR
m1wyN421zCwUcWuVtZ9K4js2g+OpRyYMlPAd3i706YmierWPrBMaJAP0yZ+et1EX3iy1
DUBSlWWunazd5BSsJL/q4NDBrVmBzUbaM8zFDl4vEd4R5jHIBGAFeIxouFhRGOBvH7mz
UPkhL7RBTkZzeqjkYaiJ/sPLU+IVVEg2NTgnvG45fc7RJl+as2RNRjm6c1kSZU7c6WPC
bgwnLP16MJlNoUXkArKV6vOQ3dd/T2x+I6CX4b67/91J5cNUQNLJCZWdVPF9vrNm2vfb
e8zQ==
X-Gm-Message-State: ABy/qLbd2gsiao4jCV8vv7JRDGBkjMiYRfHs+fmXvKgUqA/ZIHrKIHjd
CJwYDUDDHzpRAWLk7ybp+esxuI1CQgk=
X-Google-Smtp-Source: APBJJlFwIIFJo8TRsTeiFHxa+1q88ccHtoMFtp/Kc3+VpW6MEAcye/4DIUh0qg7K88ZUwV2XTgAyew==
X-Received: by 2002:a17:90a:19ca:b0:25e:f6bf:badb with SMTP id
10-20020a17090a19ca00b0025ef6bfbadbmr5175239pjj.4.1688219605999;
Sat, 01 Jul 2023 06:53:25 -0700 (PDT)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
c3-20020a17090a490300b0026307fa0442sm9083540pjh.49.2023.07.01.06.53.24
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 01 Jul 2023 06:53:25 -0700 (PDT)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Sat, 1 Jul 2023 22:49:04 +0900
Message-Id: <cb33dd735b858eacc1541cc6475332afc7303303.1688219342.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.40.1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/parallel.scm (massivethreads): New variable.
---
gnu/packages/parallel.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index 569e98430c..a5c297b04a 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2019-2022 Ludovic Courtès <ludo@HIDDEN>
;;; Copyright © 2020 Roel Janssen <roel@HIDDEN>
;;; Copyright © 2021 Stefan Reichör <stefan@HIDDEN>
+;;; Copyright © 2023 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages parallel)
#:use-module (gnu packages documentation)
#:use-module (gnu packages flex)
#:use-module (gnu packages freeipmi)
+ #:use-module (gnu packages gcc)
#:use-module (gnu packages linux)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
@@ -552,3 +554,29 @@ (define-public psimd
"This header-only C++ library provides a portable interface to
single-instruction multiple-data (SIMD) intrinsics.")
(license license:expat))))
+
+(define-public massivethreads
+ (package
+ (name "massivethreads")
+ (version "1.00")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/massivethreads/massivethreads")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0d93xf2zknq92wlcm7xc7zbja2fh3qyl543xx2qc64k3rslmf8yh"))))
+ (build-system gnu-build-system)
+ ;; Cannot built with glibc 2.34 or later.
+ ;; https://github.com/massivethreads/massivethreads/pull/15
+ (inputs (list glibc-2.33 gcc-10))
+ (home-page "https://www.eidos.ic.i.u-tokyo.ac.jp/research/massivethreads/")
+ (synopsis "Lightweight thread library")
+ (description
+ "MassiveThreads is a thread library that can spawn threads two orders of
+magnitude faster than native operating system threads. It provides three APIs
+to use: native intefrace, pthread-compatible interface, and TBB-like
+interface.")
+ (license license:bsd-2)))
base-commit: 889e1dbae3b0d4ac2300b524b3dd6b8f0499ff5e
--
2.40.1
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH v3 2/2] gnu: Add smlsharp.
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 01 Jul 2023 13:56:02 +0000
Resent-Message-ID: <handler.61678.B61678.168821972310467 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.168821972310467
(code B ref 61678); Sat, 01 Jul 2023 13:56:02 +0000
Received: (at 61678) by debbugs.gnu.org; 1 Jul 2023 13:55:23 +0000
Received: from localhost ([127.0.0.1]:57287 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qFb4N-0002iI-0W
for submit <at> debbugs.gnu.org; Sat, 01 Jul 2023 09:55:23 -0400
Received: from mail-pl1-f181.google.com ([209.85.214.181]:57377)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1qFb4I-0002eA-P6
for 61678 <at> debbugs.gnu.org; Sat, 01 Jul 2023 09:55:21 -0400
Received: by mail-pl1-f181.google.com with SMTP id
d9443c01a7336-1b7f92b764dso14338395ad.2
for <61678 <at> debbugs.gnu.org>; Sat, 01 Jul 2023 06:55:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1688219712; x=1690811712;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=tCM9p58Lh6a8FWs7F3bXabOcoUeubb2UsOT8xfBvJ5I=;
b=eGbA3IFnWn1Hp3faG1Kb4DzhCmvOmxK2PIRtBrtyT95ENHhCa5ckZMs+YAJAqHy9W6
WjIGLCzFQA8AXsolskWgC8RSeO2RhXVQH/jFWyam6fmjBJFznKdRzP52BKbp8W2JKgz4
AxdUTpeW6n80RTcpi5703cKC/h5Z7aeOEi+VTVnfE3pCdSVnUNpaTB03iiOIKruDa/ft
IGekedhBJVRBoEd6lhxD4xoTURlefnV2/VgNX/YQ+PKA1Wr3SIgvE+GAiJEjPItUgsCh
yxa6YtXN42L1BPlg6s/wseWOfHXmO/xYnUvors0CRcwHfdxMBK2WX6l8m62CZvtHjgUh
b/oQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1688219712; x=1690811712;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=tCM9p58Lh6a8FWs7F3bXabOcoUeubb2UsOT8xfBvJ5I=;
b=YA46eiypJ/Be9LQ6fXSSDp0ebKXrK8XJvbGMux68UlH3oVxzVfkX+omEPswZTS0xcC
MoumJc4H1n5NmO9Gwb2AIs5aZW8k3mvII50TllO7/Q1AaYBr1Wk/AyZpUddGd3TkyONe
SljDGp3uknMGugaQIfvF+TEQpmmfnTCEiRPIfQo+1da1AHyW2+27fKl0UrBfWB6EsoTN
V3KDDRIpQbYX4EnHapgja6iBFwnyDxJY8DEAD+bfN73etXQ/o9OZztuP8t8neTIZIm/H
0IHaU6BpYFWfNjRSKmFSYH2rFuoMRMXyEW78pclnfmrcR7n1M+WTHEIswcBXn4AZdrGV
Uoqw==
X-Gm-Message-State: ABy/qLawvcp/QH29qdGYsPmNH2LLtf1Gm9szPpa2klFNybNfCBuzeLZP
s6dYAOGhnT2C3YjM+ZXaNOhHdqJy4v4=
X-Google-Smtp-Source: APBJJlGHxm4KEL8FpJN3IGKGnsNfAH5JRFQhev3+LBCjlDacYsS7uV4mT7V8+VcRhZOM6f/dhoWtrw==
X-Received: by 2002:a17:90b:14e:b0:25e:d013:c22c with SMTP id
em14-20020a17090b014e00b0025ed013c22cmr3532421pjb.47.1688219712470;
Sat, 01 Jul 2023 06:55:12 -0700 (PDT)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc])
by smtp.gmail.com with ESMTPSA id
c3-20020a17090a490300b0026307fa0442sm9083540pjh.49.2023.07.01.06.55.11
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 01 Jul 2023 06:55:12 -0700 (PDT)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Sat, 1 Jul 2023 22:49:06 +0900
Message-Id: <eeb344e9d4092116ece0ed4a57d5fac3a1cb96b5.1688219342.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.40.1
In-Reply-To: <cb33dd735b858eacc1541cc6475332afc7303303.1688219342.git.gemmaro.dev@HIDDEN>
References: <cb33dd735b858eacc1541cc6475332afc7303303.1688219342.git.gemmaro.dev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/sml.scm (smlsharp): New variable.
---
gnu/packages/sml.scm | 57 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
diff --git a/gnu/packages/sml.scm b/gnu/packages/sml.scm
index 368abf6cfa..81fa20e7ce 100644
--- a/gnu/packages/sml.scm
+++ b/gnu/packages/sml.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018 Ricardo Wurmus <rekado@HIDDEN>
;;; Copyright © 2019, 2020 Brett Gilio <brettg@HIDDEN>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@HIDDEN>
+;;; Copyright © 2023 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,12 +22,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages sml)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages lesstif)
#:use-module (gnu packages libffi)
+ #:use-module (gnu packages llvm)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages parallel)
#:use-module (gnu packages xorg)
#:use-module (guix build-system gnu)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
@@ -340,3 +346,54 @@ (define-public smlnj
(license (license:fsf-free
"https://www.smlnj.org/license.html"
"https://www.gnu.org/licenses/license-list#StandardMLofNJ"))))
+
+(define-public smlsharp
+ (package
+ (name "smlsharp")
+ (version "4.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/smlsharp/smlsharp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0cwpp4azkr79vf3c0w3g3zxv1rdcbi4gs7kp80b7aa1b5cqv04bj"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:parallel-build? #t
+ #:parallel-tests? #t
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ ;; NOTE: Needed for running SML# executables
+ (add-after 'install 'wrap-programs
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out"))
+ (libs (map (lambda (name)
+ (string-append (assoc-ref
+ inputs name)
+ "/lib"))
+ '("gmp" "massivethreads" "glibc"))))
+ (with-directory-excursion (string-append out
+ "/bin")
+ (for-each (lambda (file)
+ (wrap-program (basename file)
+ `("LIBRARY_PATH" prefix
+ ,libs)) #t)
+ (find-files ".")))))))))
+ (inputs (list llvm-11 gmp massivethreads glibc bash-minimal))
+ (home-page "https://smlsharp.github.io/en/")
+ (synopsis
+ "New language in the Standard ML family")
+ (description
+ "SML# is a new generation of the Standard ML family. The main features
+of SML# include the following:
+@itemize
+@item record polymorphism
+@item integration with SQL
+@item interoperability with C
+@item separate compilation and linking
+@item multithread support
+@end itemize")
+ (license license:expat)))
--
2.40.1
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH v4 1/2] gnu: Add massivethreads.
References: <cover.1676987498.git.gemmaro.dev@HIDDEN>
In-Reply-To: <cover.1676987498.git.gemmaro.dev@HIDDEN>
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 01 Jan 2024 10:59:02 +0000
Resent-Message-ID: <handler.61678.B61678.170410670219333 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.170410670219333
(code B ref 61678); Mon, 01 Jan 2024 10:59:02 +0000
Received: (at 61678) by debbugs.gnu.org; 1 Jan 2024 10:58:22 +0000
Received: from localhost ([127.0.0.1]:47363 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rKFzx-00051k-LV
for submit <at> debbugs.gnu.org; Mon, 01 Jan 2024 05:58:22 -0500
Received: from mail-pj1-x102c.google.com ([2607:f8b0:4864:20::102c]:48636)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1rKFzu-00051O-Rx
for 61678 <at> debbugs.gnu.org; Mon, 01 Jan 2024 05:58:20 -0500
Received: by mail-pj1-x102c.google.com with SMTP id
98e67ed59e1d1-28b400f08a4so6640481a91.1
for <61678 <at> debbugs.gnu.org>; Mon, 01 Jan 2024 02:58:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1704106691; x=1704711491; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=1DyXhMKUq6mRr/jfj0bs1165tiViWh3NcU+LP1diWv8=;
b=iljSTNWuGRLfCgHH7iLSRicARXKd6gpr6NwBIHw4tI7Ufvia8zRjJgR7Xz16OG0Bft
Mbp6FAxlymRTb9yaiEZe3oR7BByLqTzp9w8BHkzx0E607xgY+LmGdJ5a8nB+9HH6AsHx
MV5bZK1kpOXNQN4tIg5BPHa0nBJMsLWjgoTxnzDgxtFQQeicEEbxGh1agjMZYBOLb+74
syqrFIYyXvOwhHuq88xUDs8hxk7uKrEutfsXRhpknEA4WYvBGFcbKbxstA9PA/Q/X7O1
RgSl7fnicqGBbLFMEUcH4AXFLzEpotENKnK7L3dEQdB85AsiT/ITJgfPpFsvzcgg0YRv
rWUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704106691; x=1704711491;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=1DyXhMKUq6mRr/jfj0bs1165tiViWh3NcU+LP1diWv8=;
b=kx3b1aXXAw642O3jwnkwAnG6HbAdUgFrdvh1uHkkEw2nZxqJbDvfTR04XVKqtoIE5s
J9vOKtkHffqYWkSlkMQvnaJGt9cgUzA7Y7eNquDNgk54HoLADw/3YWEoa40CgGL2PFmo
JOPLvw7QMI0GXdSK/ZvN40osJevs7r9UdpT8YXZ+lB6cFLD/h+CWPnRhRqnVhzAMBKMy
jUPyMPUefXegbQXnmsddAQW5sd84J4RkSrsUAG3yMhDSfGW7mMVzlz9HqkmVO9I/ruvm
L9O1yXS8/EwLUSnpnw8pRWFSRebMe5XyarLUT/53ZT5ecbHEuhuDXg4B15RAswhZzMUL
6doQ==
X-Gm-Message-State: AOJu0Ywaoe06iH2J22gaKAYhCGMaBtjvjr4cdjgiJfZGkLlntoxF/ub/
UuFYD13GcEucWYb1Hj6wIGv7CA8yIuxdnA==
X-Google-Smtp-Source: AGHT+IHDfWtQqH7iNECacKLpUxC0ahvCXstMuLbs6LxjIqRIQj/CflZTsFMi2OoHNIDMgFgncSqwbw==
X-Received: by 2002:a17:902:684a:b0:1d4:912a:e6c0 with SMTP id
f10-20020a170902684a00b001d4912ae6c0mr5733732pln.83.1704106691107;
Mon, 01 Jan 2024 02:58:11 -0800 (PST)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:219f:4522:3a10:1fb3])
by smtp.gmail.com with ESMTPSA id
s61-20020a17090a69c300b0028afd8d128asm13589701pjj.0.2024.01.01.02.58.09
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 01 Jan 2024 02:58:10 -0800 (PST)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Mon, 1 Jan 2024 19:57:25 +0900
Message-ID: <21f20b6629cab9d353b3618525cd4094fa248e24.1704106646.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/parallel.scm (massivethreads): New variable.
---
gnu/packages/parallel.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index e12035e47d..f1cda36b70 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2019-2023 Ludovic Courtès <ludo@HIDDEN>
;;; Copyright © 2020 Roel Janssen <roel@HIDDEN>
;;; Copyright © 2021 Stefan Reichör <stefan@HIDDEN>
+;;; Copyright © 2024 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages parallel)
#:use-module (gnu packages documentation)
#:use-module (gnu packages flex)
#:use-module (gnu packages freeipmi)
+ #:use-module (gnu packages gcc)
#:use-module (gnu packages linux)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
@@ -566,3 +568,30 @@ (define-public psimd
"This header-only C++ library provides a portable interface to
single-instruction multiple-data (SIMD) intrinsics.")
(license license:expat))))
+
+(define-public massivethreads
+ (package
+ (name "massivethreads")
+ (version "1.00")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/massivethreads/massivethreads")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0d93xf2zknq92wlcm7xc7zbja2fh3qyl543xx2qc64k3rslmf8yh"))))
+ (build-system gnu-build-system)
+ ;; Cannot built with glibc 2.34 or later.
+ ;; https://github.com/massivethreads/massivethreads/pull/15
+ (inputs (list glibc-2.33 gcc-5))
+ (home-page
+ "https://www.eidos.ic.i.u-tokyo.ac.jp/contents/research/massivethreads.html")
+ (synopsis "Lightweight thread library")
+ (description
+ "MassiveThreads is a thread library that can spawn threads two orders of
+magnitude faster than native operating system threads. It provides three APIs
+to use: native intefrace, pthread-compatible interface, and TBB-like
+interface.")
+ (license license:bsd-2)))
base-commit: 86b5fa100992527c434616482ba9cfd92b636d12
--
2.41.0
X-Loop: help-debbugs@HIDDEN
Subject: [bug#61678] [PATCH v4 2/2] gnu: Add smlsharp.
Resent-From: gemmaro <gemmaro.dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 01 Jan 2024 10:59:02 +0000
Resent-Message-ID: <handler.61678.B61678.170410670219340 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61678
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 61678 <at> debbugs.gnu.org
Cc: gemmaro <gemmaro.dev@HIDDEN>
Received: via spool by 61678-submit <at> debbugs.gnu.org id=B61678.170410670219340
(code B ref 61678); Mon, 01 Jan 2024 10:59:02 +0000
Received: (at 61678) by debbugs.gnu.org; 1 Jan 2024 10:58:22 +0000
Received: from localhost ([127.0.0.1]:47365 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rKFzy-00051m-3j
for submit <at> debbugs.gnu.org; Mon, 01 Jan 2024 05:58:22 -0500
Received: from mail-oa1-x29.google.com ([2001:4860:4864:20::29]:52339)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gemmaro.dev@HIDDEN>) id 1rKFzw-00051S-JW
for 61678 <at> debbugs.gnu.org; Mon, 01 Jan 2024 05:58:21 -0500
Received: by mail-oa1-x29.google.com with SMTP id
586e51a60fabf-203fed05a31so6730131fac.0
for <61678 <at> debbugs.gnu.org>; Mon, 01 Jan 2024 02:58:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1704106693; x=1704711493; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=zRFEF9givHtxHA3Vpz9VotdMpIQNVLED43p9POYmVCk=;
b=A1UXZG+cKtFYByLEw5AuyhPx/uwYN7qeR96azT5HBkLj+W2Yc1k+S4gge6keDZisSB
EJZ/qwf3uaeXEuXF9DOuVruKV4qJR3eA1I1WhMQIvcVwkW3ipGbByEVOyUnfSdOqV6Zr
NhrSRYuNBEKiP8LH45safOK09igTmKnpWxG2bUZ405HNZUWh57f+XefR6mZy8I7eLD7X
4Q+dg2Qil2tmtQ+6bCLbe6A9YIzhWNbapwN1wYgO2s93Lozem4nbJoXTl52hvC3Ptc7n
1elp817OVYH0Gmacl0JcCzzhYWO2K5B3W0alIL0+ec0Lmx3kpWbWbNeyTYUuE5JArxQr
vBUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704106693; x=1704711493;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=zRFEF9givHtxHA3Vpz9VotdMpIQNVLED43p9POYmVCk=;
b=mYQRSFAYn4P6l4YcRKNgXe9i/scEMa2F2H4luqxo93k/iZGamK2FLjETCyHWmA00j5
Sfn/JruMCMQRyHxIeFDu39yM8kEmD4g7iJUHvDthI1iv074Zz8oLB8vY0ZXSMrz32Vjl
bCBwHAV0KVroKSPF2d5b78RDG4xQ3tAS9QuKajvtok7uyzErCoUs8SPeC2A52jq5r2kG
hSRIUvcw16eTkL++/T4cJIrKzTuWP2eEc4FRpS97WUF9DLYQl96FFBCXPBfRmmqV/JtA
y9hdpnvw/Z5oLM968J44Z+CNlp+7B8dibEBfl7mfpIXZblyuV8/UDRH7fq4hPDzvFnHS
uN3Q==
X-Gm-Message-State: AOJu0YyVCg7ILvsIkehAqoPVIeZ84I+HAWS7klNhbAJ5dNgjUvCNAs6M
kDLdA3uB40taZkNiuWinVP2P6ENiSvIPKA==
X-Google-Smtp-Source: AGHT+IH7LLwG5r4o8xn8V2y5cFr06Mb8KUsjdfcrb111ZhiGM7ejukeRq9wajxqgbmvOpkUkaPKVaw==
X-Received: by 2002:a05:6870:a1a3:b0:203:ef78:15b9 with SMTP id
a35-20020a056870a1a300b00203ef7815b9mr17956065oaf.0.1704106692916;
Mon, 01 Jan 2024 02:58:12 -0800 (PST)
Received: from mac.gemmaro.name ([240f:74:d1f0:1:219f:4522:3a10:1fb3])
by smtp.gmail.com with ESMTPSA id
s61-20020a17090a69c300b0028afd8d128asm13589701pjj.0.2024.01.01.02.58.11
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 01 Jan 2024 02:58:12 -0800 (PST)
From: gemmaro <gemmaro.dev@HIDDEN>
Date: Mon, 1 Jan 2024 19:57:26 +0900
Message-ID: <15a07e5595ea1fda4bbb0825375926898140c9c5.1704106646.git.gemmaro.dev@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <21f20b6629cab9d353b3618525cd4094fa248e24.1704106646.git.gemmaro.dev@HIDDEN>
References: <21f20b6629cab9d353b3618525cd4094fa248e24.1704106646.git.gemmaro.dev@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
* gnu/packages/sml.scm (smlsharp): New variable.
Change-Id: I3418d7219d88653432f16e6bca3e4aa6e7467bd8
---
gnu/packages/sml.scm | 56 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
diff --git a/gnu/packages/sml.scm b/gnu/packages/sml.scm
index 368abf6cfa..8d5373328d 100644
--- a/gnu/packages/sml.scm
+++ b/gnu/packages/sml.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2018 Ricardo Wurmus <rekado@HIDDEN>
;;; Copyright © 2019, 2020 Brett Gilio <brettg@HIDDEN>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@HIDDEN>
+;;; Copyright © 2024 gemmaro <gemmaro.dev@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,12 +22,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages sml)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages lesstif)
#:use-module (gnu packages libffi)
+ #:use-module (gnu packages llvm)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages parallel)
#:use-module (gnu packages xorg)
#:use-module (guix build-system gnu)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
@@ -340,3 +346,53 @@ (define-public smlnj
(license (license:fsf-free
"https://www.smlnj.org/license.html"
"https://www.gnu.org/licenses/license-list#StandardMLofNJ"))))
+
+(define-public smlsharp
+ (package
+ (name "smlsharp")
+ (version "4.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/smlsharp/smlsharp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0cwpp4azkr79vf3c0w3g3zxv1rdcbi4gs7kp80b7aa1b5cqv04bj"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:parallel-build? #t
+ #:parallel-tests? #t
+ #:test-target "test"
+ #:phases #~(modify-phases %standard-phases
+ ;; NOTE: Needed for running SML# executables
+ (add-after 'install 'wrap-programs
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out"))
+ (libs (map (lambda (name)
+ (string-append (assoc-ref inputs
+ name)
+ "/lib"))
+ '("gmp" "massivethreads" "glibc"))))
+ (with-directory-excursion (string-append out "/bin")
+ (for-each (lambda (file)
+ (wrap-program (basename file)
+ `("LIBRARY_PATH" prefix
+ ,libs)) #t)
+ (find-files ".")))))))))
+ (inputs (list llvm-11 gmp massivethreads glibc bash-minimal))
+ (home-page "https://smlsharp.github.io/en/")
+ (synopsis "New language in the Standard ML family")
+ (description
+ "SML# is a new generation of the Standard ML family. The main features
+of SML# include the following:
+@itemize
+@item record polymorphism
+@item integration with SQL
+@item interoperability with C
+@item separate compilation and linking
+@item multithread support
+@end itemize")
+ (license license:expat)))
--
2.41.0
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.