all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Jean Louis <bugs@gnu.support>
To: Thien-Thi Nguyen <ttn@gnuvola.org>
Cc: emacs-tangents@gnu.org
Subject: Re: guile-pg fatal error
Date: Thu, 22 Oct 2020 11:47:30 +0300	[thread overview]
Message-ID: <X5FHIhfmRdUUTWtp@protected.rcdrun.com> (raw)
In-Reply-To: <m2o8kvkkmg.fsf@codeisgreat.org>

* Pankaj Jangid <pankaj@codeisgreat.org> [2020-10-22 06:25]:
> Jean Louis <bugs@gnu.support> 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.




      reply	other threads:[~2020-10-22  8:47 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20160306180832.GA17572@protected.rcdrun.com>
     [not found] ` <873629rp97.fsf@gnuvola.org>
2020-10-21  9:15   ` guile-pg fatal error Jean Louis
2020-10-21 20:51     ` Thien-Thi Nguyen
2020-10-21 21:52       ` Jean Louis
2020-10-22  3:25         ` Pankaj Jangid
2020-10-22  8:47           ` Jean Louis [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=X5FHIhfmRdUUTWtp@protected.rcdrun.com \
    --to=bugs@gnu.support \
    --cc=emacs-tangents@gnu.org \
    --cc=ttn@gnuvola.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.