Re: demonic problem descriptions

From: Cameron MacKinnon (cmackin+nn_at_clearspot.net)
Date: 02/06/05


Date: Sun, 06 Feb 2005 15:52:42 -0500

Kent M Pitman wrote:
> Floating point is very close to [being fundamentally embedded] in the
> computer world, given that there is floating point hardware on nearly
> every machine, and decades of history involving thousands, perhaps
> even millions, of programmers who are familiar with the "meaning" of
> 0.11111 in computerese.

I suspect that of all the people who have ever written floating point
code (and here I'll be generous and exclude mere spreadsheet users),
fewer than half of them even realized that the representation was
inexact, and perhaps one in fifty understood enough to be wary of the
pitfalls.

There was perhaps a time when the majority of users of general purpose
FP hardware wanted inexact math without error bounds calculation by
default -- i.e they were willing to live with the occasional need for
numerical analysis and the odd model blowing up because they couldn't
afford the cycles or the gates to compute cumulative errors along with
their shady numbers. That time is long past, I think.

> What you ARE obliged to do is to write code that is not there by
> default. Lisp enables you to do many things, but one of the things
> you are not enabled to do is to wish for things and have them come
> into existence without any work.

True... That's what c.l.l is for! The original poster got helpful code
and suggestions, but also, disturbingly, comments to the effect that
yes, Lisp is a programmable programming language, but you shouldn't
program it THAT way.



Relevant Pages

  • Re: A quote from Crypto-Gram
    ... >> programming modes to controlled by a hardware input. ... Controlling ... > hacker/virus maker to begin altering the microcode. ...
    (sci.crypt)
  • Re: Update: The use of the SX processor instead of a Basic Stamp
    ... a custom game based on the same hardware. ... guys went through with the custom AC/DC project. ... leave the computer for programming:). ...
    (rec.games.pinball)
  • Re: brain thoughts
    ... in clever programming. ... algorithms, ... re-building physical hardware. ... simple logic circuits anymore and make then run as fast. ...
    (comp.ai.philosophy)
  • Re: This calculation is just wrong / computer cant count!
    ... the path about floating point inaccuracy, but most of them can actually be educated about ... Therefore specific programming is required to cater for this. ... By analogy ALL numbers in the 17 decimal places take part in the math so 7 ... what tolerance is GT prepared to accept before black becomes grey or any ...
    (microsoft.public.vc.mfc)
  • Re: Open Source Enhancement
    ... Perhaps high-level programming markup language? ... crappy software that requires new hardware that then requires more ... time to integrate, create drivers for, etc., just so people can write ... writing drivers for hardware from companies that release no hardware ...
    (comp.unix.bsd.openbsd.misc)