unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
To: help-gnu-emacs@gnu.org
Subject: Re: Using Emacs for business
Date: Tue, 06 Jul 2021 05:22:52 +0200	[thread overview]
Message-ID: <87eecc86sz.fsf@zoho.eu> (raw)
In-Reply-To: YMr1DFrEwDOnQeB9@protected.localdomain

Jean Louis wrote:

> Python does not have nice ready made interface like Emacs
> has.

Python is a _programming language_, Emacs, among other things,
a _text editor_.

> Editing is integral part of the work. I have been doing the
> same work outside of Emacs and have been using HTTP
> interface where nice editing is almost impossible.

... ?

The built-in mode for Python:

  https://github.com/fgallina/python.el

Much more:

  https://www.emacswiki.org/emacs/PythonProgrammingInEmacs

> One has to use browser text fields, eventually extensions to
> edit objects.

... :)

See this simple IRC bot, written in Python, using ONLY Emacs:

  https://dataswamp.org/~incal/#bot

> I have been using console and launching any editor and I can
> say that is more tedious than having Emacs run the program
> and launch editing of values or objects. Emacs offers ready
> made GUI that may be used by programmers, for example:

???

> - various nice and handy input functions are there,
>   completing-read and similar;
>
>   Is there equivalent in Python for following in 2 lines?
>
>   (let ((collection '("one" "two" "thre")))
>     (completing-read "Choice: " collection))

A language war, and I'm pro-Python against Lisp... :))

I like Lisp much more. But Python has a much stronger grip
everywhere, almost. Lisp is an underground/elite thing.
But not elite as in big bucks I'm afraid. You can go ask
people working with computers to make money everywhere, but
also young, ambitious people who study CS around the world at
the universities. All of them will have some experience from
Python, almost, but only a few (of the university guys) will
be Lispers.

It wasn't always like this, Lisp had a much stronger following
in the "old" computer world when universities were much
stronger players, there were even "Lisp Wars" between
dialects. But now other languages, Python for example, are
much stronger, including at the universities.

I can't say I like Python but development _is_ very quick and
there are just so many people doing it almost any issue you
come across you get tons of good hits when you google even
issues you yourself thought to be rare/exotic. Try do the same
with Lisp :) Oh, no, that's why it is a secluded company these
days, rather. There is just so many books, webpages,
communities around Python, it is a no contest compared with
what we have with Lisp.

Tell the little guys running the "greedy" little computer
business world - compared to big business, which is 100%
altruistic, of course - well, you might tell them bosses as
well actually just as well - a lot of these guys have never
HEARD of Lisp!

> - various completing and selection packages like helm, ivy,
>   are there making the work so much easier with automatic
>   improvements; those work straight and automatic, is there
>   such equivalent in Python? Like just load a library and
>   start choosing visually and easy?

Just Google Helm or Ivy plus Python, there should be tons.
Do you think Emacs only works for Lisp?

  https://www.fusionbox.com/blog/detail/exploring-large-and-unfamiliar-python-projects-in-emacs/640/
  https://oremacs.com/2015/08/26/counsel-jedi/

> - tabulated-list-mode -- good reporting interface, is there
>   Python or other language equivalent? I wish if it would
>   be, I would like it so. Idea and implementation of it in
>   Emacs is fantastic.
>
> - easy key binding configurations? 
>
> - easy menu generation, any equivalents?
>
> - opening new GUI windows, closing, splitting?
>
> I would like to implement same programs in other languags
> but the above are major obstacles which demand programming
> from scratch.

You can use Emacs for not only Python and Elisp but zsh, C++,
Ada, the SQLs, Erlang, SML, the other Lisps, Haskell, Java,
all web layout/programming, C, etc etc etc, even really rare
things like Microsoft's dafny (to do formal verification on
the fly) has a mode somewhere in the MELPAs, I remember...

> Features in Emacs on the other hand allow easy and
> rapid development.
>
> Helm or ivy or other completing packages for example help in
> creating easy invoice, receipts or supermarket management
> sotware. Find a product rapidly, add to list, print invoice,
> add to database.
>
> There is fat overhead in other languages without integrated GUI
> like Emacs editor.

Get real ...

-- 
underground experts united
https://dataswamp.org/~incal




  reply	other threads:[~2021-07-06  3:22 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-14 16:36 Appending lists Pierpaolo Bernardi
2021-06-14 16:40 ` henri-biard
2021-06-14 18:21   ` Alexandr Vityazev
2021-06-15  0:46     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-15  8:27       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-15  9:18         ` tomas
2021-06-16  1:11           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16  7:28             ` tomas
2021-06-16  9:13               ` Jean Louis
2021-06-16  9:32                 ` tomas
2021-06-16 10:55                   ` Jean Louis
2021-06-16 16:44                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 18:00                       ` Using Emacs for business Jean Louis
2021-06-16 22:59                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 23:39                           ` Jean Louis
2021-06-17  0:16                             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-17  7:09                               ` Jean Louis
2021-07-06  3:22                                 ` Emanuel Berg via Users list for the GNU Emacs text editor [this message]
2021-07-06 20:23                                   ` Jean Louis
2021-07-06 20:41                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-07-07  0:18                                       ` Jean Louis
2021-06-16  9:19               ` Appending lists Jean Louis
2021-06-16  9:35                 ` tomas
2021-06-16 10:57                   ` Jean Louis
2021-06-16 16:55                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 11:16                 ` Yuri Khan
2021-06-16 11:30                   ` Jean Louis
2021-06-16 11:54                     ` tomas
2021-06-16 17:31                       ` Jean Louis
2021-06-16 23:13                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 23:41                           ` Jean Louis
2021-06-16 13:01                     ` Philip Kaludercic
2021-06-16 16:59                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 17:36                       ` Jean Louis
2021-06-16 18:54                         ` tomas
2021-06-16 21:24                           ` Philip Kaludercic
2021-06-16 23:25                             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-17  7:16                               ` tomas
2021-06-17  7:14                             ` tomas
2021-06-16 23:24                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 23:19                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 11:49                   ` [OT] Underground (was: Appending lists) tomas
2021-06-19  0:10                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 16:54                 ` Appending lists Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 18:49                   ` tomas
2021-06-16 21:40                     ` Jean Louis
2021-06-16 22:35                       ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-16 23:02                         ` Jean Louis
2021-06-17  0:00                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 23:44                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-17  7:20                           ` tomas
2021-06-16 23:39                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 23:31                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 14:22               ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-16 15:11                 ` tomas
2021-06-16 15:31                   ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-16 15:48                     ` tomas
2021-06-16 23:04                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-17  2:41                       ` [OFFTOPIC] " Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-17  6:09                         ` Arthur Miller
2021-06-17  6:29                           ` Stefan Monnier
2021-06-17 23:53                             ` Arthur Miller
2021-06-18 14:15                               ` Stefan Monnier
2021-06-19  0:04                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-19  1:20                                   ` Eduardo Ochs
2021-06-19  2:18                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-19  2:43                                   ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-21 15:07                                 ` Arthur Miller
2021-06-17  7:51                         ` tomas
2021-06-17  7:50                       ` tomas
2021-06-18 23:47                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-19  2:35                           ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-19  6:52                             ` tomas
2021-06-16 23:03                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 16:42               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 16:55                 ` [External] : " Drew Adams
2021-06-16 17:06                   ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-16 17:54                     ` Drew Adams
2021-06-16 23:49                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-17  7:54                         ` tomas
2021-06-17 12:41                           ` [OFFTOPIC] " Stefan Monnier via Users list for the GNU Emacs text editor
2021-06-17 14:19                             ` tomas
2021-06-18 23:55                           ` [External] : " Emanuel Berg via Users list for the GNU Emacs text editor

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=87eecc86sz.fsf@zoho.eu \
    --to=help-gnu-emacs@gnu.org \
    --cc=moasenwood@zoho.eu \
    /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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).