From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.devel Subject: Re: Adding a generic mathematical library Date: Thu, 18 Jul 2024 09:57:40 +0200 Message-ID: <87ttgn874b.fsf@dataswamp.org> References: <8734o9sdig.fsf@posteo.net> <87wmllqq66.fsf@posteo.net> <87plrdqnhc.fsf@posteo.net> <87le21qldj.fsf_-_@posteo.net> <87r0bssde4.fsf@web.de> <87frs8sb8p.fsf@web.de> <87zfqf8c8n.fsf@dataswamp.org> <86plrbf990.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9374"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Cancel-Lock: sha1:NyOp2TQvwA9rOijJQYPLyiSF6hE= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jul 18 10:51:30 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 1sUMrK-0002CJ-4F for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Jul 2024 10:51:30 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sUMqe-0005pR-BJ; Thu, 18 Jul 2024 04:50:48 -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 1sUM1U-0002ga-4s for emacs-devel@gnu.org; Thu, 18 Jul 2024 03:57:58 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sUM1S-0001LV-EW for emacs-devel@gnu.org; Thu, 18 Jul 2024 03:57:55 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1sUM1Q-0008vJ-Ih for emacs-devel@gnu.org; Thu, 18 Jul 2024 09:57:52 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 18 Jul 2024 04:50:46 -0400 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:321783 Archived-At: Eli Zaretskii wrote: > To have a math library on ELPA, the library should be > reasonably-comprehensive, use solid algorithms, and solve > problems that happen in real life frequently enough. > By contrast, my impression from looking at your library > [...] Unbelievable, no one has suggested adding that file to ELPA. > is that it is an ad-hoc collection of functions that solve > problems you personally find useful, but their general > usefulness is IMO questionable Incorrect, most math functions in it are really basic so one would expect them to be present in one form of another. > and at least in some cases the algorithms are not the best > ones known for the job. For example, your mean-value > function implements a naive algorithm that has known > accuracy and round-off issues. Unbelievable comment. This is indeed the problem that happens, as has been said in this very thread: without libraries and common projects individual people solve their problems locally with no incremental gain from one person to another. So it won't be as good. And now you see an example of that, bringing it up as a reason we can't have a math library in ELPA? -- underground experts united https://dataswamp.org/~incal