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: Sun, 21 Jul 2024 11:14:46 +0200 Message-ID: References: <8734o9sdig.fsf@posteo.net> <87wmllqq66.fsf@posteo.net> <87plrdqnhc.fsf@posteo.net> <87le21qldj.fsf_-_@posteo.net> <878qy1at52.fsf@dataswamp.org> <87ikwz5nll.fsf@dataswamp.org> <875xsz5g07.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="37355"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Emanuel Berg Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jul 21 11:15:41 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 1sVSfN-0009Sx-MG for ged-emacs-devel@m.gmane-mx.org; Sun, 21 Jul 2024 11:15:41 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sVSef-0002wJ-L7; Sun, 21 Jul 2024 05:14:58 -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 1sVSea-0002w5-6J for emacs-devel@gnu.org; Sun, 21 Jul 2024 05:14:52 -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 1sVSeX-0003BC-K8 for emacs-devel@gnu.org; Sun, 21 Jul 2024 05:14:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1721553286; x=1722158086; i=dimech@gmx.com; bh=39PGXF4aEBP0lmSJHklS+7FOgR+ZcRQZ9uJ8a/lASIs=; 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=bGx4BWS4GbpT1X5Z56KX/eZswYYzWOp/eSKuszdjZIwevSkvmd574N6HArzKpTHw PUIsy1ESVZ038Z9FdWt0DCeX+9VUDVZhtwQdpxJLoiLAXLjt5EXou1QXzBs9DcWIx CSBXU8ZOYEDE8AkKs9wgLA9rFxjXQPRZRG7xvPTnInzTg3cFZZS5ruJfL7k4DqS5h i/EyBusNVdGlJ/MH4aFOwLuTO3UalXwx7qxPMUXZUw8HEPVxXx6KcK3myWciK3Zvu A5o9AIkB1W99O/4FoZ3/IPwnBN/S+AYCVgqJAU/L9dGpif+OsRuklOc6OQR8I9AM9 U5n0qBkdklEL+BJKTA== 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-bs10.server.lan [172.19.170.178]) (via HTTP); Sun, 21 Jul 2024 11:14:46 +0200 Importance: normal Sensitivity: Normal In-Reply-To: <875xsz5g07.fsf@dataswamp.org> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:aIaEaEY2tPBTA4DCm/xYji98JjnjQPRr8OKwTs0SIH+FYewGI7PBdLMdZmgEVOJxhNbJ1 1Lme+UAooSx5Z3VbfScYkICEgwkFjPptNXRgItfs3a0XShE2VxcsRX+wSNPaiLuYXgfU2xQTTIn7 iJ60l9U9MK0vLuVK6G2YBb8z1VeEXLFMRVXn+lLvFcyggnrLxgxQPVSQYOjRkvvPwR3pohdGNnWp UcqUUgFiFzCC/QibYFf4S4aSZHIPL7XMp+vIy6m19VSyx5Xo28ZNO6eSyVIpqAbQzzmS2f49A8t+ vg= UI-OutboundReport: notjunk:1;M01:P0:5hQWV2S+ZOc=;tmKgl8U6DwJMbxchrSyydmMGrZV X5G7HKNS8undNqYr1E9b0XCcyqfYHcwG9D3Q/QYr/GilnDL8YwEKfkW8yL8XN8DtWz/7ns1/4 ucwzRV0ky0Z9QfhARlq28I9cHMospESwDyL4m/fy3uJoD4I211ctG+8jtJxCUBAJI7zQH+gOZ sY7BKjQnCPvwoSNTf2CVmzxi3gVaNCtaUk7N7iR/TjdOLNnQwQXobiKJivVNb2FCzK6i+HU/Q m8Oq1GgX6PoqJFMbKbNG1QTYnj2WgeduFAPUNh0JwyuVc+hX4FL1Ca50mufXEuUqBX2GGSMaS LBoMhtLSeQBp2pJa7LaSiTF126vIfesEsRZzd5ilu1RfQ0XCrjc09YxOKroML1l3SLFOiDzVq LFfiYodpLtwS/n2jVKxhIUdprWC8+YoDoNtAuGwUr71xs+cPQUebdEQz8yyz/LSB29HtGvDWa xqTUibeMeEsTZa9vDp/6hLZAkIU6S9knrf+PnfcChTnOiARE7+PYII7Xx0YzR2XIntguB691m zaNZCKnFVYGGzn9Lb0duH0Bp8HqQGEr3CB0WFDn2HPH7GDRfEP6zW0qmRNTW2ipz6Y9WtWLHB 3PuzYVKbFnEWpLR2t7BdelMiF03OKtjnM007mvvd5kZs/UyJDYRtVV7AIipC/AWgl4DfMjZRg 8vWgaYArbSIZ8OAoG9Cx3s75t5+BYI02o1RyFW2f4w== 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:321863 Archived-At: > Sent: Sunday, July 21, 2024 at 8:03 PM > From: "Emanuel Berg" > To: emacs-devel@gnu.org > Subject: Re: Adding a generic mathematical library > > Christopher Dimech wrote: > > > We should ask the community what tools they would like to > > use, whether combinatorics, random numbers (Gaussian, > > Bernoulli, Binomial), ... > > > > May I suggest "Units and Conversions". "Symbolic > > Simplification" could also be a candidate. > > > > To promote a mathematical library in Emacs and ensure its > > broad adoption, we can think of some things outside the > > realm of your libraries but which others would appreciate. > > Yes, I'll see what we can find and reuse. They are not really > complete libraries, even those who sound like they are - time, > random, permutations etc - they are just files where I put > everything that has to do with it. > > It is not a bad method, but does not intend to create complete > libraries. None are and as for the whole math field, > that's huge, not covered by my files, haha (impossible). > > I'd like to join this project formally now, after so many > times suggesting it and now doing this as well. > > But for sure, I won't be able to do it alone and also I don't > have _that_ strong background in math. I did complete a bunch > of university courses, but yeah, how much did I understand, > truly? It feels like: to some degree that matters, sure, and > to a practical degree, fine, but not to that HUGE > a degree, really. There are among us with extremely strong mathematical background. Could you list for us a categorisation of the five main areas your libraries focus on. Please use the standard classification from https://msc2020.org/MSC_2020.pdf Example List 05 Combinatorics 51 Geometry 60 Probability 62 Statistics You could focus upon devising the library framework. Although your mathematical background might not be strong, your elisp should be. I will focus on what can be included for a first release. But I need approval from at least two others (e.g. Eli, Richard, Stefan, Michael).