comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@world.std.com>
Subject: Re: Pointer function parameter
Date: Mon, 30 Oct 2000 15:24:26 GMT
Date: 2000-10-30T15:24:26+00:00	[thread overview]
Message-ID: <wccwveqqrmd.fsf@world.std.com> (raw)
In-Reply-To: 39F5A744.CB20A0FD@cepsz.unizar.es

Alejandro Villanueva <190921@cepsz.unizar.es> writes:

> Robert A Duff wrote:
> 
> > Alejandro Villanueva <190921@cepsz.unizar.es> writes:
> >
> > > You are right! Turing machines can do ANYTHING, ...
> >
> > No, they can't!
> 
> wops! please, explain me that...

For your amusement, here's a list of some things a Turing machine (TM)
can't do:

A TM cannot calculate, in finite time, the last prime number, nor
produce the full decimal expansion of pi.

A TM cannot handle interrupts.

A TM cannot make a soft-boiled egg.  The machine has no peripheral
devices such as a stove, but more importantly, it has no concept of real
time (which is key for soft-boiled eggs).  In general, a TM can't run
real-time programs.

A TM cannot produce high quality original works of fiction.

A TM cannot convince me I should vote for Pat Buchanan.

A TM cannot write a large, useful, bug-free computer program.
And never will.

A TM cannot drive a GUI interface -- the machine has no bit-mapped
display, but more importantly, it has no concept of doing I/O as it goes
along.  That is, a TM's input is placed on the tape before the machine
starts, and you don't look at the output until it halts.  GUI's don't
fit into that I/O model.

Some computing devices, such as normal computers, and human brains,
*can* do some of these things!

Oh, one last thing: a TM cannot "exist".  (Does that fall under your
definition of "do ANYTHING"?)  A TM has an infinitely long tape, whereas
we can only build machines with finite memories.  (The hardware folks
are getting closer and closer to infinite-sized memories all the time,
but they still have a long way to go.  Besides, the software folks can
use it up faster than it grows.)

;-)

- Bob



  parent reply	other threads:[~2000-10-30 15:24 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-10-19  0:00 Pointer function parameter Mario Amado Alves
2000-10-19  0:00 ` Marin David Condic
2000-10-19  0:00 ` tmoran
2000-10-19  0:00   ` Ted Dennison
2000-10-21  0:00   ` Robert Dewar
2000-10-23  0:00     ` Alejandro Villanueva
2000-10-24  0:00       ` Robert A Duff
2000-10-24  0:00         ` Alejandro Villanueva
2000-10-24  0:00           ` Ted Dennison
2000-10-24  0:00             ` Lutz Donnerhacke
2000-10-24 22:32           ` Mats Weber
2000-10-30 15:24           ` Robert A Duff [this message]
2000-10-30 15:44             ` Ken Garlington
2000-10-30 18:53               ` Florian Weimer
2000-10-31  1:48                 ` Robert Dewar
2000-10-31 12:40                   ` Ken Garlington
2000-10-31 14:08                     ` Larry Kilgallen
2000-11-01 17:59             ` Mats Weber
2000-11-03  0:00               ` Florian Weimer
2000-11-04  0:00                 ` RAM size, was " tmoran
2000-10-21  0:00 ` Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
2000-10-16  0:00 Mary
2000-10-17  0:00 ` tmoran
2000-10-17  0:00 ` Mario Amado Alves
2000-10-18  0:00   ` Robert Dewar
2000-10-18  0:00   ` Florian Weimer
2000-10-17  0:00 ` Gautier
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox