From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Christopher Dimech Newsgroups: gmane.emacs.devel Subject: Adding a generic mathematical library Date: Fri, 19 Jul 2024 19:38:48 +0200 Message-ID: References: <8734o9sdig.fsf@posteo.net> <87wmllqq66.fsf@posteo.net> <87plrdqnhc.fsf@posteo.net> <87le21qldj.fsf_-_@posteo.net> <878qy1at52.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15010"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, Emanuel Berg To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jul 19 19:39:36 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sUrZv-0003iX-SZ for ged-emacs-devel@m.gmane-mx.org; Fri, 19 Jul 2024 19:39:35 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sUrZI-0007N8-Vo; Fri, 19 Jul 2024 13:38:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sUrZG-0007Cf-5q for emacs-devel@gnu.org; Fri, 19 Jul 2024 13:38:55 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sUrZD-0004l7-VV; Fri, 19 Jul 2024 13:38:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1721410728; x=1722015528; i=dimech@gmx.com; bh=pvR2MY9Pl9GBl+pSxWp1DbpqOnH1Exe8wQqh4wUbFr8=; h=X-UI-Sender-Class:MIME-Version:Message-ID:From:To:Cc:Subject: Content-Type:Date:In-Reply-To:References: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Mc7Bdg0OIfh0O3LEB1lZdtczAKTIrZSbq6lvL2BiBlU0J5yfIAOgPTy+qKHahVJv 4LL7Bb/CSrRx8hU+Hs+eyv6TWOMz+gxUjMQfWFSxO4rPj4ENs4RcCfsF15KHq6oq4 2SnIraTcYnOvOn7rG5rFoowJXciKjo0ryawqjeQzTdNVMtt1p1FC6Fubhp1Ft45t9 6db05Mri20kxKNVlkvrWYgGNVLOR+ckAUrbUPWHB4BOXhbxW0el6RGMLkszlerNm7 RJh+rs3tdKhA2nJ72KzDjr8XJTlF2GXfk6F72ExRyTT/961ukEm+DCCrr1Hxf/m03 8tUc6wY/11YNjwG9ew== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from [92.251.79.197] ([92.251.79.197]) by web-mail.gmx.net (3c-app-mailcom-bs02.server.lan [172.19.170.129]) (via HTTP); Fri, 19 Jul 2024 19:38:48 +0200 Importance: normal Sensitivity: Normal In-Reply-To: X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:Nd4BuswqhEcO9XsQxaXHf6DzAJildZDgYg4IVf0oe19JahRJZmDaRFomaL6JlDgOvRUVB pvhqy+ujGcdMovxWMwGDgSi1JRIovAEhEGuB49BW/owhvEIyTcT5ToQthC857lnA8ppdR96sjb5K vTauArM0+IJn7eEtYw3wNXHNGUme4ijyXXuoksGSFqHIPTn3utaRUDE3K6HSpGVYi+njZYnpO5vx gJIx+hfYd2S7lrnGlOZvnEZh3XosqDYwMAJ7ZbqYjvMVw/LI1rb+R+38GJ3l7yNfUGrhDQ0eCjLz F0= UI-OutboundReport: notjunk:1;M01:P0:ZUF7qDSxlZE=;Yd7TVr4WXjgbwWkAH1GPYN/0QLt NNS/BzcPukdb6jEJzP4DcolvxVv9K3qnpXd3exiXBNehdLC+vLTJFr46JlG+mcWe++i4l8Of0 e4lwjQ9L0s67U6khxqVGR/De/5wykYkJT/FGwIdGbGWtvuSO+bDpX70G9kZdH4MqrNvkMGOJy GjxRBNk3sEs2d212LS8xGNn1zdXi3P+IX9Uf/ZpTttd6BB/84IVFVE1WrOyQkhmEpEkr9zjyD 4Q9+FlwvAPTBXq+sYDLim/Nn4Sic85ISNYtU5mJuWlG41Ygy4OcD6tA+XOsu+mki28EXBqcAC FUsR4WIMvGMNxFgrIrIWzfcvaM+oQ9iXUX8To/e/9qvnWiquBAKsc9Rv1QRlhjJ6YVT+XywSq NFM6Q8fuZrw+CVLXAnkheUEX8shlw0pwk7hkx/lr6t0GEzjSDJCxV6o7jvJwLzDCNbUgZUgfh TD4zi+dxLiwvpTM/KpX8J75fMzOrdnr8k5uuKJEKHKknzNnnWkxZGK2ogmY/0aM9p77SK7Y8a UrB1hfjv6HXyb5SKeJkc0tY7MPtrHt4UrDW8HYZJe6B6GTd4Hu/MvnF8lyEvrRJjFwGaHw/r0 0r+RnaK0i0Blyg5eUubEPp8LZUkF01KhlTWYCRgsjRXE4DRzlpzER70YXwORs+ythn2OSNzKH eTirXQYn7ZTJVrbuaJYOIO2PTFnldNiUu+4Qx9e9VQ== Received-SPF: pass client-ip=212.227.15.18; envelope-from=dimech@gmx.com; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:321820 Archived-At: > Sent: Saturday, July 20, 2024 at 4:16 AM > From: "Richard Stallman" > To: "Emanuel Berg" > Cc: emacs-devel@gnu.org > Subject: Re: Adding a generic mathematical library > > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > but I also have a math.el which > > I yank below if any of it can be used. > > Most of the fnctions in this library are very close to trivial. The demand for robust mathematical functions is valid and points to the ne= ed for developing comprehensive mathematical libraries within Emacs that can = support more advanced projects. > Onsider, for instance, `hypotenuse'. The benefit of having that > functoin would not quite be zero, but it would be small. Is it enough > to justify the additional function name, and the complexity of > documenting it? > > Perhaps there are some nontricial mathematical functions that would be > worth adding to Emacs, but that brings up the question of what > functions would be useful, With two people expressing a desire > for a "math library", do they both wan the same thing? To ensure the inclusion of genuinely useful functions, it is essential to first identify their practical applications and the reasons for their inclusion. Determining which functions will be most beneficial requires a thorough examination of specific use cases. This assessment must precede the development of the mathematical library to achieve consensus and secure approval. Currently, Emanuel is not going to be the one to do it, but he is happy to offer assistance.