From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: Re: sqlite3 Date: Mon, 14 Feb 2022 16:05:14 +0300 Message-ID: References: <874k7ljwkr.fsf@gnus.org> <87fsr5cuzq.fsf@ericabrahamsen.net> <878rwx8mdn.fsf@gnu.org> <87r1aphuei.fsf@gnus.org> <837dcex6ub.fsf@gnu.org> <83a6h9tu1c.fsf@gnu.org> <63ABAF01-160E-4B86-AA9B-B58F0A04E3EB@mit.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29772"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.0 (2022-02-12) Cc: "rms@gnu.org" , Eric Abrahamsen , cesar mena , "emacs-devel@gnu.org" , Pip Cet , Eli Zaretskii , "larsi@gnus.org" To: Qiantan Hong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 14 14:57:57 2022 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 1nJbrY-0007V7-Cb for ged-emacs-devel@m.gmane-mx.org; Mon, 14 Feb 2022 14:57:56 +0100 Original-Received: from localhost ([::1]:56662 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nJbrW-0002x2-W4 for ged-emacs-devel@m.gmane-mx.org; Mon, 14 Feb 2022 08:57:55 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:56698) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJb6x-0007Ze-MB for emacs-devel@gnu.org; Mon, 14 Feb 2022 08:09:47 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:53133) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJb6r-0001KE-BI; Mon, 14 Feb 2022 08:09:47 -0500 Original-Received: from localhost ([::ffff:41.75.189.127]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000055D61.00000000620A548F.000072B8; Mon, 14 Feb 2022 06:09:35 -0700 Mail-Followup-To: Qiantan Hong , Eli Zaretskii , "rms@gnu.org" , Eric Abrahamsen , cesar mena , "emacs-devel@gnu.org" , Pip Cet , "larsi@gnus.org" Content-Disposition: inline In-Reply-To: <63ABAF01-160E-4B86-AA9B-B58F0A04E3EB@mit.edu> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com 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, SPF_HELO_PASS=-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" Xref: news.gmane.io gmane.emacs.devel:286264 Archived-At: * Qiantan Hong [2021-12-09 23:31]: > It follows logically from my 5 arguments that there will be > no useful case for database in Emacs, even if there appear to > be some, they could always be done better with pure Emacs Lisp. > I didn’t see any refutation to those arguments. I am very surprised as you are author of CRDT. In fact I am not sure if you are joking or not. The reason why I like CRDT is that people can concurrently edit files in the same time from remote locations. It is great for collaboration. Databases are similarly great for collaboration. Personally I am using PostgreSQL Emacs module, and that is great for collaboration. A user from Seattle, WA can edit database backed information through his Emacs and connection to my database, while I can be talking to person which record we are concurrently editing, and writing notes from the call. We can both in the same, from various locations in the world access information pertaining to specific user and follow up with the sales or other human interaction process. Database applications are numerous and enabling databases from within Emacs Lisp was done long ago. Having a database built-in or interface straight in Emacs makes Emacs more powerful, it will benefit more users. On my side it benefits so many people. Practical example is that many people get employed because we use database and not text files. There are already Emacs packages for all kinds of databases, for SQLite: https://melpa.org/#/?q=sqlit And when it is built-in, with direct access it will speed up the development of many new software. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/