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.tangents Subject: Re: guile-pg fatal error Date: Thu, 22 Oct 2020 11:47:30 +0300 Message-ID: References: <20160306180832.GA17572@protected.rcdrun.com> <873629rp97.fsf@gnuvola.org> <874kmne20o.fsf@gnuvola.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12390"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/+ (1036f0e) (2020-10-18) Cc: emacs-tangents@gnu.org To: Thien-Thi Nguyen Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Thu Oct 22 10:48:33 2020 Return-path: Envelope-to: get-emacs-tangents@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 1kVWGu-000393-VL for get-emacs-tangents@m.gmane-mx.org; Thu, 22 Oct 2020 10:48:32 +0200 Original-Received: from localhost ([::1]:36160 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVWGt-0003yD-SY for get-emacs-tangents@m.gmane-mx.org; Thu, 22 Oct 2020 04:48:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVWGi-0003x4-3G for emacs-tangents@gnu.org; Thu, 22 Oct 2020 04:48:20 -0400 Original-Received: from static.rcdrun.com ([95.85.24.50]:36229) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVWGg-0005oo-38 for emacs-tangents@gnu.org; Thu, 22 Oct 2020 04:48:19 -0400 Original-Received: from localhost ([::ffff:41.202.241.51]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002A0B3E.000000005F91472F.00003D2A; Thu, 22 Oct 2020 08:47:43 +0000 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=95.85.24.50; envelope-from=bugs@gnu.support; helo=static.rcdrun.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/22 03:08:39 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-tangents" Xref: news.gmane.io gmane.emacs.tangents:428 Archived-At: * Pankaj Jangid [2020-10-22 06:25]: > Jean Louis writes: > > > I have tried Emacs on Guile, it worked, but very slow. > > So much effort has gone into emacs-lisp. Probably we should converge the > two languages and make elisp available code available to guile users. I > am not sure how feasible is this. Guile already has Emacs Lisp built in, but it does not have interface built in. If you think for Emacs on Guile, I do not know internals, like I do not know if Guile is providing Emacs Lisp on which Emacs Guile is built or Emacs is built maybe on Guile Scheme. I did run that Emacs on Guile, it worked and looked same as standard one, just very slow. There are many Emacs modules, some could be usable in Guile, people are free to modify it. My personal software is for business. It is customer relationship management, something like bbdb for Emacs, but way more complex as it is database backed. It can mail emails, like mailing list to users, make follow up emails, it subscribes or unsubscribes people from mailing lists in safe manner without having any online continuous running database, only Lisp data structure in encrypted PGP files. It can create invoices, make notes about users and similar. First I used web or HTML interface, PostgreSQL backed, then later I have switched many functionalities to terminal based or console based specific scripts, with readline completion or simple menus, that appeared so much more usable then web interface. Later I have discovered that Emacs has many good completion networks, so now I am using helm extensively for database management. Such program cannot be converted to Guile, as how would then Helm be used? There is no interface ready. It also does not make sense to use it outside of the editing and communication space (Emacs), as almost all database management is related to emails, to SMS, communication, calls, letters, to handling of tasks and transactions. Within Emacs as interface, both graphical and console based interface, many problems are solved for such application. With Guile I do not know how I would be solving those problems of interface. And I find that Emacs is quite capable of providing applications to users, for example it can provide full accounting system that is fast, efficient, friendly and database backed. It could provide supermarket sales management software, it is very easy to write that with some completion interfaces, few tables for articles, pricing, stock and Emacs can already choose items for the invoice, total amount is there, it could be printed on a small printer and provide a receipt all blazing fast, if necessary it could be showing pictures of specific articles for cashier to recognize it. Interface is already there, it just needs work of integration. It could as well provide hospital management system similar to GNU Health, and it could use the same database together with GNU Health.