Gnus development mailing list
 help / color / mirror / Atom feed
From: Brian May <bmay@csse.monash.edu.au>
Subject: Re: Python Emacs (was Re: The <word>.<word>.<word> rule)
Date: 18 May 2000 10:10:11 +1000	[thread overview]
Message-ID: <x3raeho4t24.fsf@lyell.csse.monash.edu.au> (raw)
In-Reply-To: "Eric S. Johansson"'s message of "Wed, 17 May 2000 17:29:47 -0400"

>>>>> "Eric" == Eric S Johansson <esj@harvee.billerica.ma.us> writes:

    Eric> all they are asking for use for the tool to accommodate
    Eric> their current knowledgebase.  Lisp has an perceived
    Eric> extremely high learning curve.  When people are trying to
    Eric> solve a problem with a tool, the last thing they want to be
    Eric> told is that they need to discard what they know and learn a
    Eric> new way of thinking.

My main dislike of LISP, is in my experience LISP programs seem
rather fragile and not robust compared with other programming languages.

When something goes wrong with a LISP program, more often then not, I
get a LISP error that means nothing to me. I send bug reports, etc,
but most of the time never get any response or nobody is able to help
me. (No offence to the people who *do* try to help).

I can only conclude that it is harder to write and maintain robust 
programs in LISP compared with other languages.

I suspect part of the problem, is that there might be tight bindings
between independent components. ie implement A, then fix problem B,
and accidently break A, without any warning unless it A is
specifically tested again.

Take, for instance, the mml-narrow-to-part command, M-m n, in gnus
message mode, "Symbol's function definition is void:
mml-narrow-to-part". Perhaps this has never has been properly
implemented.  Or perhaps, something happened to break it. I don't
know.

As another example, take the revision history of Gnus. Sure, it is
Beta, but when you consider the new bugs which have been introduced
since 5.8.0, I think it is significant. eg MIME attachments recently
breaking.

Note to mention downright weird behaviour that people often complain
about. Sure, some of these are user errors (eg the user sharing the
same directories for multiple back-ends), while others are gnus errors
(eg duplicate groups appearing). However, all these small things, in
my mind, add up to mean a fragile program, that must be used exactly
as intended, or you risk data loss.

I have had similar problems with other LISP code that I have used in
the past.

This isn't meant to undermine the efforts that anybody has made in
maintaining any of these programs in question.

To be honest, yes, I have seen a number of problems in beta perl code,
such as "Uninitialised variable" warnings, but in practise, the program
seems to work fine, regardless.
-- 
Brian May <bmay@csse.monash.edu.au>



  parent reply	other threads:[~2000-05-18  0:10 UTC|newest]

Thread overview: 107+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-05-11 10:24 The <word>.<word>.<word> rule Per Abrahamsen
2000-05-12 11:50 ` Hrvoje Niksic
2000-05-12 12:57   ` Stein A. Strømme
2000-05-12 15:16     ` Stainless Steel Rat
2000-05-12 15:47       ` Kai Großjohann
2000-05-12 19:58         ` Jaap-Henk Hoepman
2000-05-14 19:17           ` Karl Kleinpaste
2000-05-14 19:30             ` Steinar Bang
2000-05-14 19:35               ` Karl Kleinpaste
2000-05-14 19:46                 ` Steinar Bang
2000-05-14 20:29                   ` Karl Kleinpaste
2000-05-14 20:46                     ` Bruce Stephens
2000-05-15 13:03                       ` Karl Kleinpaste
2000-05-15 13:51                         ` Toby Speight
2000-05-15 14:00                           ` Steinar Bang
2000-05-14 21:30                     ` naked URLs -- a little data (Re: The <word>.<word>.<word> rule) Karl Kleinpaste
2000-05-15  7:06                       ` Steinar Bang
2000-05-15 12:02                     ` The <word>.<word>.<word> rule Miroslav Zubcic
2000-05-15 12:37                       ` Karl Kleinpaste
2000-05-15 23:14                         ` Miroslav Zubcic
2000-05-16  7:29                           ` Hrvoje Niksic
2000-05-16 11:58                             ` François Pinard
2000-05-17  8:28                               ` Python Emacs (was Re: The <word>.<word>.<word> rule) Jaap-Henk Hoepman
2000-05-17 20:06                                 ` François Pinard
2000-05-17 20:27                                   ` Kai Großjohann
2000-05-17 20:37                                     ` Stainless Steel Rat
2000-05-17 21:04                                       ` Brian Edmonds
2000-05-18  1:25                                         ` Stainless Steel Rat
2000-05-18 23:18                                         ` Russ Allbery
2000-05-18 20:48                                       ` Jaap-Henk Hoepman
2000-05-19 14:42                                         ` Stainless Steel Rat
2000-05-20 20:35                                           ` Jaap-Henk Hoepman
2000-05-20 22:43                                             ` Kai Großjohann
2000-05-21 19:06                                               ` Jaap-Henk Hoepman
2000-05-22 12:05                                               ` Per Abrahamsen
2000-05-23  0:12                                               ` Hal Snyder
     [not found]                                                 ` <m3g0raulgw.fsf@peorth.rgo.gweep.net>
2000-05-23  1:16                                                   ` Eric S. Johansson
2000-05-23  1:29                                                     ` Lloyd Zusman
2000-05-23  1:44                                                       ` real programmers(TM) Brian May
2000-05-23  7:03                                                         ` Hrvoje Niksic
2000-05-23  7:36                                                     ` Python Emacs (was Re: The <word>.<word>.<word> rule) Luc MAZARDO
2000-05-21  4:22                                             ` Stainless Steel Rat
2000-05-21 19:07                                               ` Jaap-Henk Hoepman
2000-05-22 17:59                                             ` Jim Davidson
2000-05-22 19:32                                               ` Jaap-Henk Hoepman
2000-05-22 22:54                                               ` François Pinard
2000-05-17 20:59                                     ` François Pinard
2000-05-17 21:29                                       ` Eric S. Johansson
2000-05-17 22:15                                         ` Felix Lee
2000-05-18  6:28                                           ` Randal L. Schwartz
2000-05-18 12:22                                             ` Felix Lee
2000-05-17 22:55                                         ` Steve Harris
2000-05-18  0:10                                         ` Brian May [this message]
2000-05-18 11:56                                           ` Kai Großjohann
2000-05-18 12:27                                           ` Felix Lee
2000-05-18  9:17                                         ` Kai Großjohann
2000-05-18 11:46                                           ` getting started again was:Re: " Eric S. Johansson
2000-05-18 14:08                                             ` Kai Großjohann
2000-05-18 20:13                                               ` getting started again Eric S. Johansson
2000-05-18 21:32                                                 ` Erik Johannessen
     [not found]                                                 ` <x77lcr7deb.fsf@!  rask.void.nil>
2000-05-18 21:51                                                   ` Eric S. Johansson
2000-05-22 18:12                                                 ` Rene Matteau
2000-05-18 19:31                                         ` Python Emacs (was Re: The <word>.<word>.<word> rule) Jim Davidson
2000-05-18  8:50                                     ` Simon Josefsson
2000-05-18  9:33                                     ` Luc MAZARDO
2000-05-18 20:44                                     ` Jaap-Henk Hoepman
2000-05-19 10:32                                       ` Kai Großjohann
2000-05-22 12:19                                     ` Didier Verna
2000-08-12 19:55                                   ` Lars Magne Ingebrigtsen
2000-05-15 12:52                       ` The <word>.<word>.<word> rule Jørgen Wahlberg
2000-05-15 13:32                         ` Steinar Bang
2000-05-14 20:38                   ` Karl Eichwalder
2000-05-15  5:34               ` Stainless Steel Rat
2000-05-15  6:40                 ` Steinar Bang
2000-05-15 12:25                 ` Andreas Fuchs
2000-05-14 19:32             ` Andreas Fuchs
2000-05-14 20:06             ` Kai Großjohann
2000-05-16 15:38             ` Jaap-Henk Hoepman
2000-05-14 19:23           ` Steinar Bang
2000-05-12 15:52     ` Steinar Bang
2000-05-12 23:06       ` Stainless Steel Rat
2000-05-13  9:07         ` Kai Großjohann
2000-05-13 12:56           ` Stainless Steel Rat
2000-05-14 10:54           ` Steinar Bang
2000-05-14 11:43             ` Andi Hechtbauer
2000-05-14 19:25               ` Steinar Bang
2000-05-14 19:33                 ` Karl Kleinpaste
2000-05-14 19:57                   ` Felix Lee
2000-05-15 11:20                   ` Toby Speight
2000-05-14 20:54                 ` Bjørn Mork
2000-05-15  5:28                   ` Steinar Bang
2000-05-15 18:24                     ` Bjørn Mork
2000-05-15 18:38                       ` Steinar Bang
2000-05-15 18:40                       ` Steinar Bang
2000-05-15 14:11             ` New URL button rule (was: Re: The <word>.<word>.<word> rule) Per Abrahamsen
2000-05-15 14:18               ` Steinar Bang
2000-05-15 15:28               ` Stainless Steel Rat
2000-05-15 16:11                 ` Per Abrahamsen
2000-05-15 16:27                   ` Steinar Bang
2000-05-15 18:31                     ` Bjørn Mork
2000-05-15 19:58                   ` Kai Großjohann
2000-05-16  7:25                     ` Hrvoje Niksic
2000-05-16 11:08               ` Per Abrahamsen
2000-05-13  9:14         ` The <word>.<word>.<word> rule Steinar Bang
2000-05-13 10:56           ` Karl Eichwalder
2000-05-13 13:01           ` Stainless Steel Rat
2000-05-15 14:02           ` Per Abrahamsen

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=x3raeho4t24.fsf@lyell.csse.monash.edu.au \
    --to=bmay@csse.monash.edu.au \
    /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 NNTP newsgroup(s).