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 20:00:35 +0200 Message-ID: References: <8734o9sdig.fsf@posteo.net> <87wmllqq66.fsf@posteo.net> <87plrdqnhc.fsf@posteo.net> <87le21qldj.fsf_-_@posteo.net> <87r0bssde4.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37842"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Michael Heerdegen , emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jul 19 20:01:39 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 1sUrvH-0009fl-6j for ged-emacs-devel@m.gmane-mx.org; Fri, 19 Jul 2024 20:01:39 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sUruO-0001pK-7Y; Fri, 19 Jul 2024 14:00:44 -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 1sUruM-0001oS-1A for emacs-devel@gnu.org; Fri, 19 Jul 2024 14:00:42 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sUruI-0001KO-KK; Fri, 19 Jul 2024 14:00:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1721412035; x=1722016835; i=dimech@gmx.com; bh=Ali2aX+NopMHT7NHAjHawZf3spOzEyKfpUGsO2cp2BI=; 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=eSz9nVi3mGIj+PTwQGgRW8a1geZxtrCidb1rO7djSEFUF+FsoietS/Lvr/5D69nc NyESkqTa30hmxoNg2TMz+uZDDJUg9r3Lv+At0/yCEcfTy9wRR5xsx4suOUbNaA1ow ckML4HSKZo90VVSatW+HJm4BYVUJ9wrSKHROEKraRqt5Zd3Id1OfGnJWpiNfD3Klt GzIbYuKku9AbVXgK5yTRawj4k1217kJSuXLB558iSojNpB/ajXkNp5ZMPZhYKLjKK v4+Xf22w7xxAK86UVIGcKMa2AzQMda9yq9qCc7FLH8pmMgr5TZbGAarlz7zWow3s5 22Av0kIvFg3BgW1EXw== 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 20:00:35 +0200 Importance: normal Sensitivity: Normal In-Reply-To: X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:JcI8FZFjPf4Qm6e+Add1wX2wDoxoDbtlB5vDpgQE2gWkp4UVhImfhEnRDcQNxwSD2tKqd ZczVMlYI+x1wiC9tjOQnW+2AugldYxOISKIQ3gVV9hAgbCYOdNNbCDIJ1TTbS75SSU5aoxjWvMiw 5B4eTynOyEFd0cbCsunEviebPYDfii5OP9NmmZp7WbQjHnzaMr/k8vtpU5+7gRPVmMYeUBFX47Zw pWgxV6MMn/AJcrcH2UnmU21ZqEPFE7ByJzcqsNokRHoFExgs8XK64IwIXeRrABBr94ZsxfEmMcSq 5A= UI-OutboundReport: notjunk:1;M01:P0:d08QqhrC0pM=;inI3G03ZuL3sUjdV80G4Vczn/kZ 6eqKtdMQLjSPkLfvV6IxwMWAX7SFL5yuxBaSCF1UfnvvlED9Mr2RRqWTOcZTS0KW0qtkiAbrl 8OiI+E5r+4wzH+zyfJrvEiCcsrYf8JPvI2xpZXYXALfwtZJpCTaob51G6M8DkA71BitE2r2dJ mVQFJhlbCuRuHumjRNf8nVHWpJ4Fjd5ZMJdDRNonbPubrft8aXeo2XauFnZg1zM652V2UTIjN xrYNZKlsTpelIFazEjNvdkwaGLtbCXOThYsb3y3OVQm+NXw3mUOPH5rIBB6heVD1nXrigCfRJ zGdtXfYSmHfBY9nzbF4E625W1DFvt+Lkn/arrTfJvsrMZGgQbAiA6PUGIg7XNhxKPFC9VogUg aSBWy06yVVGizv/qlUvG6LweKFEjgq5SSGrPuTxBvCEj35iR1DVig1jccs0z4ZaEfjbzQp1ay P6s1rwg6SUyngj7+q5rQayc1a3K77wk5d0FRzhryyIY+RiH8hfaVjM4H0dqAlAJSRgIiNPZNU JmvFaoOIzbKoXoVEk2ATI2wl5KADvpKBxRgFZgZfJwEXWAm8iDeAH8mW5L8egAbFS/suKeY0q zAhAhHWGfxSV7jxvdYJUKn1sJSO5/2KpppS6cULSuPFNGqHi663Rm/piNAgLX8YH8RxDaKgPB VWVscUTKhkNVfrFaTTWhyjSmGwtrJomAyCeBZHE7fg== Received-SPF: pass client-ip=212.227.15.15; 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_H3=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:321822 Archived-At: > Sent: Saturday, July 20, 2024 at 4:16 AM > From: "Richard Stallman" > To: "Michael Heerdegen" > 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. ]]] > > > Have we considered to write a bit of glue code that would make it ea= sier > > and more convenient to use the things defined in Calc? Why invest a= ll of > > the time again? > > If a calc function includes a substanial amount of code > to do a specific kind of calculation, we could extract that part > as a separate function and put it in a suitable place. That would be a good starting point. At least we would know that the func= tions are indeed currently useful and being used. We can find any mathematical implementations in the emacs code, and extract some good ones to an initia= l emacs mathematical library emacs can start to access.