Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.math.mathematica

Topic: Mathematica and Lisp
Replies: 83   Last Post: Mar 5, 2013 10:12 PM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]
Joseph Gwinn

Posts: 112
Registered: 2/23/05
Re: Mathematica and Lisp
Posted: Feb 18, 2013 5:59 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

In article <kfq6mr$4v7$1@smc.vnet.net>, David Bailey
<dave@removedbailey.co.uk> wrote:

> On 15/02/2013 06:56, John Doty wrote:
>

> >> hard to debug programming language (assembler).
> >
> > There are always bugs in non-trivial software.
> >
> > There are always layers of misunderstanding:
> >
> > 1. The engineers (hardware and software) never fully understand the
> > application, and are usually too stubborn to admit this.
> >
> > 2. The programmers never fully understand the hardware, and are usually too
> > stubborn to admit this.
> >
> > 3. The operators never fully understand the machine, and are usually too
> > stubborn to admit this.
> >
> > Hardware is not perfectly reliable, especially in radiology departments
> > where there's much EMI and possibly other problems like stray neutrons (I
> > know from experience that unhardened microcontrollers misbehave near the
> > MGH cyclotron in Boston, even in "shielded" areas). Operators are often
> > distracted, tired, and pressured. And misspelling of silly made-up words is
> > common, too ;-)
> >
> > One must therefore assume that if the hardware can be put into a fatal
> > configuration, it will be at some point. When it actually happens, the
> > retrospective details of how it happened are misleading. The fundamental
> > engineering issue is that one must design so that the ordinary, routine
> > failures do not cascade to fatality. By removing the hardware interlock,
> > the Therac engineers had designed the system to fail.
> >
> >

>
> I would really like to endorse that. I feel that some people like to
> scoff at software developers and their supposedly inadequate methods
> without proposing a viable alternative. For example, program proving
> seems an impossible dream for serious programs, and would in any case
> require a formal specification that might itself contain bugs.
>
> All the most complex artifacts we have are either software, or contain
> large amounts of software. Software engineers are routinely required to
> deliver a level of complexity unheard of say 50 years ago - yet some
> people like to scoff when they sometimes fail.
>
> Anything that is extremely complex is susceptible to mistakes -
> particularly if it can't really be tested until it is finished. Take for
> example, the Mars probe that crashed because of a mixup over physical
> units. Clearly such a trivial mistake would be unthinkable in a simpler
> project - I presume it got overlooked because it was hidden among vast
> amounts of other detail.


I think there was also software reuse involved, if I recall correctly.

Anyway, for comparison, the large radars I work on typically have 10^6
lines of C/C++in them, and command and control systems are at least a
factor of ten larger still.

Suffice it to say that getting most of the bugs found and fixed takes a
very large effort spread out over at least a few years, if all goes
well, which isn't always.

My impression is that Mathematica is tens of millions of lines of their own
variant of C. What saves Wolfram is that this codebase accumulated
over the years, rather than being done in one big effort.

Joe Gwinn



Date Subject Author
1/11/13
Read Mathematica and Lisp
amzoti
1/12/13
Read Re: Mathematica and Lisp
Richard Fateman
1/12/13
Read Re: Mathematica and Lisp
David Bailey
1/14/13
Read Re: Mathematica and Lisp
Richard Fateman
1/14/13
Read Re: Mathematica and Lisp
David Bailey
1/16/13
Read Re: Mathematica and Lisp
Richard Fateman
1/18/13
Read Re: Mathematica and Lisp
David Bailey
1/22/13
Read Re: Mathematica and Lisp
Richard Fateman
1/22/13
Read Re: Mathematica and Lisp
David Bailey
1/24/13
Read Re: Mathematica and Lisp
Richard Fateman
1/25/13
Read Re: Mathematica and Lisp
Richard Fateman
1/26/13
Read Re: Mathematica and Lisp
Murray Eisenberg
1/26/13
Read Re: Mathematica and Lisp
Murray Eisenberg
1/26/13
Read Re: Mathematica and Lisp
W. Craig Carter
1/16/13
Read Re: Mathematica and Lisp
Murray Eisenberg
1/16/13
Read Re: Mathematica and Lisp
Richard Fateman
1/16/13
Read Re: Mathematica and Lisp
David Bailey
1/18/13
Read Re: Mathematica and Lisp
Murray Eisenberg
1/31/13
Read Re: Mathematica and Lisp
Noqsi
2/2/13
Read Re: Mathematica and Lisp
Daniel Lichtblau
2/3/13
Read Re: Mathematica and Lisp
Richard Fateman
2/2/13
Read Re: Mathematica and Lisp
Richard Fateman
2/3/13
Read Re: Mathematica and Lisp
David Bailey
2/5/13
Read Re: Mathematica and Lisp
Richard Fateman
2/6/13
Read Re: Mathematica and Lisp
David Bailey
2/6/13
Read Re: Mathematica and Lisp
Richard Fateman
2/3/13
Read Re: Mathematica and Lisp
Andrzej Kozlowski
2/5/13
Read Re: Mathematica and Lisp
Richard Fateman
2/6/13
Read Re: Mathematica and Lisp
David Bailey
2/8/13
Read Palette problem with Feynman slash notation
Dave Snead
2/5/13
Read Re: Mathematica and Lisp
Bill Rowe
2/6/13
Read Re: Mathematica and Lisp
Joseph Gwinn
2/3/13
Read Re: Mathematica and Lisp
Matthias Bode
2/3/13
Read Re: Mathematica and Lisp
Noqsi
2/6/13
Read Re: Mathematica and Lisp
Richard Fateman
2/6/13
Read Re: Mathematica and Lisp
David Bailey
2/6/13
Read Re: Mathematica and Lisp
mathgroup
2/4/13
Read Re: Mathematica and Lisp
Alex Krasnov
2/6/13
Read Re: Mathematica and Lisp
Noqsi
2/8/13
Read Re: Mathematica and Lisp
Richard Fateman
2/9/13
Read Re: Mathematica and Lisp
János Löbb
2/9/13
Read Re: Mathematica and Lisp
Richard Fateman
2/10/13
Read Re: Mathematica and Lisp
michael
2/10/13
Read Re: Mathematica and Lisp
Bill Rowe
2/8/13
Read Re: Mathematica and Lisp
Andrzej Kozlowski
2/8/13
Read Re: Mathematica and Lisp
Noqsi
2/9/13
Read Re: Mathematica and Lisp
Richard Fateman
2/10/13
Read Re: Mathematica and Lisp
David Bailey
2/9/13
Read Re: Mathematica and Lisp
Matthias Bode
2/15/13
Read Re: Mathematica and Lisp
Noqsi
2/17/13
Read Re: Mathematica and Lisp
David Bailey
2/18/13
Read Re: Mathematica and Lisp
Joseph Gwinn
2/18/13
Read Re: Mathematica and Lisp
David Park
2/22/13
Read Re: Mathematica and Lisp
Richard Fateman
2/23/13
Read Re: Mathematica and Lisp
David Bailey
2/23/13
Read Re: Mathematica and Lisp
Richard Fateman
2/25/13
Read Re: Mathematica and Lisp
David Bailey
2/26/13
Read Re: Mathematica and Lisp
Richard Fateman
2/27/13
Read Re: Mathematica and Lisp
Bill Rowe
2/27/13
Read Re: Mathematica and Lisp
Richard Fateman
3/2/13
Read Re: Mathematica and Lisp
Bill Rowe
3/3/13
Read Re: Mathematica and Lisp
Richard Fateman
3/3/13
Read Re: Mathematica and Lisp
Noqsi
3/5/13
Read Re: Mathematica and Lisp
Richard Fateman
3/5/13
Read Re: Mathematica and Lisp
Vince Virgilio
3/3/13
Read Re: Mathematica and Lisp
Bob Hanlon
1/16/13
Read Re: Mathematica and Lisp
Noqsi
1/16/13
Read Re: Mathematica and Lisp
Richard Fateman
1/18/13
Read Re: Mathematica and Lisp
Noqsi
2/23/13
Read Re: Mathematica and Lisp
Dr. Peter Klamser
2/25/13
Read Re: Mathematica and Lisp
Richard Fateman
2/26/13
Read Re: Mathematica and Lisp
Noqsi

Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.