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: as for Calc and the math library Date: Sun, 11 Aug 2024 20:17:48 +0200 Message-ID: References: <87bk20yoya.fsf@dataswamp.org> <86zfpjirkg.fsf@gnu.org> <877ccnj9dp.fsf@localhost> <86bk1zhrf5.fsf@gnu.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="9636"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Ihor Radchenko , incal@dataswamp.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 11 20:18:48 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 1sdD9U-0002KD-BM for ged-emacs-devel@m.gmane-mx.org; Sun, 11 Aug 2024 20:18:48 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sdD8i-0004I7-SG; Sun, 11 Aug 2024 14:18:00 -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 1sdD8h-0004Hx-6N for emacs-devel@gnu.org; Sun, 11 Aug 2024 14:17:59 -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 1sdD8f-0004df-3o; Sun, 11 Aug 2024 14:17:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1723400268; x=1724005068; i=dimech@gmx.com; bh=4UREffgqM806PuZ0oiZrs86EEx51Kj3bGRbgBTOOE6M=; 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=IL1QLG6q820JmnFDnmA3ZsUx++QtExT5YKHu229YBd9Zu6MbJOWhltmFF+N+7pFS tIOcLiQKGa3vmSSYYcs/bu3fAisZWI+nNiwbp8XTE5aYzN9hIWv64L4CRomPXe7YA GlRNENY+MR3NGEbae6HNqyd4/+w5uKdC+qbS4h/wx0EuJddN1tUL5xQR4D7lyhU/l HkLtWy2Zl4mA24mIJP+MmJUlj+Ry0AH0WLnwQMV8sD7i4ujPKKdJtSLkEM1ZeXgch tOiQDrFaG5sbnqMjrRxIsUoLeO+FPpvg5pjJKkeF2Vjk6dtWFlxNbZPMt3hzhU4xq XHxXwYzspMK9AhGGIQ== 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-bs11.server.lan [172.19.170.179]) (via HTTP); Sun, 11 Aug 2024 20:17:48 +0200 Importance: normal Sensitivity: Normal In-Reply-To: <86bk1zhrf5.fsf@gnu.org> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:10Rhk58dUUD0hVmoFumjsesfNbFyuYZHqht2ijFEFymCHtTtncWMQ2At4mRKFg9x+MTHP D/gSylL2FGjs9mGO9vcT3xNpZbQH3T2/tdpP51GwV2KFm0X0KNZ0EzPR7sIMVPAfTcdjn9PL1rTq rUmMRsxtMPN/7XB3vHWENeAhmDB1penAWA9hWNur/RRxi+fVZ8aWxHcJWtAdJWVf7dhpyYQFstXs /8TNJwpn1pRwmKfeljYfxvm3t3uCCVnOLsuB+ZrLSqyiVdOKzgu9/8eZ1A0k50/Fu5QPU+hh7TA4 oA= UI-OutboundReport: notjunk:1;M01:P0:01lcgZjDXFA=;JxZA977i5j6avIFYp53LjMEBHec ct1d4F8Xf90DCnp7x3HBvtEnqKi1Ye6oKsiDyQaqLLKzvpPjjeUIWVFunJ+k6ySXlRb0XdUrA fOwtCXNKHwwlOiYUq3YFaxjV2NL/3TtzRScPsGsVDGVxT1d8SqdUwLCBjtGQsiynrNCbiWQkZ /W9g+ynpclnh5s5JHd6BGrJtksoVWu+VOeWVoL3POmJ4DY5oTA5qHwxZLPSTWBPOVUdO1Fu/9 SefQQOeMk4lexnpRn7LkAQlKyBUYSI/D+ukrKwfCkL81q75bb+0XNETYuNuRg+k1lDvik/Hu2 yeVF/QRK1XYCDZv5yuX4fqq275t8qHXpCcDTQVsOiTrV2eAIGU4IqvkhaYfeOobIc95aTMwQU ITFHgxbayp6QZxwspY4LnPqTxWah/D0xBtSMuQsljKjZpmvKG9m29R5F5LsRrQrXGnGjJLnsq gcEN9kcykKfG4fUDGv5QBoseYM5ZM0FOYcBtwstXdxRR544ue4MOoCmS4mdlMz+OF/FA6sPpG IeGeg5PDQPCynUs7ny18vrylS4j1ncCME/BHVBny6zH5JqREdCBNcPTLipJXX+7yUfMQfzW5c UW6JxpkN7Tqjg5RRyDNxzbOAZMJuyDJbRy2Qe5nU4sgpL26SHAnfwR8K3KG6NaI8UzMkPlOaB vL4FBM4ZpVrGgQB+F5/TN87brSqV73ElZ9oAlz9s5g== 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_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-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:322645 Archived-At: > Sent: Monday, August 12, 2024 at 5:59 AM > From: "Eli Zaretskii" > To: "Ihor Radchenko" > Cc: incal@dataswamp.org, emacs-devel@gnu.org > Subject: Re: as for Calc and the math library > > > From: Ihor Radchenko > > Cc: Emanuel Berg , emacs-devel@gnu.org > > Date: Sun, 11 Aug 2024 16:45:54 +0000 > > > > Eli Zaretskii writes: > > > > > If Emacs is to have a math library, the library must use high-qualit= y > > > mathematical and numerical algorithms that are well-known and > > > described in many textbooks on this subject matter... > > > > I agree with this point, but I suspect that writing such a library fro= m > > scratch might be a bit difficult. > > It depends on the scope and the person who'd like to work on that. > > > May I suggest an alternative: abstract out GNU Calc math routines to b= e > > available from Elisp without having to read Calc sources. > > Such a task would require: > > 1. Documenting some Calc data structures > > 2. Possibly refactoring some Calc functions to use simpler API. > > > > It would be a much easier task and can improve the existing > > functionality. > > I don't think I understand well enough what will this entail in > practice. Can you show an example of doing this for a couple of > functions? > > In any case, this job, as any other job in Emacs, needs its > volunteer(s). Until we have such volunteers, it's all academic. For good mathematical libraries, you require a practicing applied mathematician. A programmer is not enough.