[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Low-level vs. High-level programming (was My First Computer)
- Subject: Re: Low-level vs. High-level programming (was My First Computer)
- From: "Randy McLaughlin" <randy@nospam.com>
- Date: Mon, 23 Jun 2003 18:00:08 -0500
- Newsgroups: comp.sys.cbm, comp.sys.apple2, rec.games.video.classic, comp.os.cpm
- References: <7a1fd8df.0301181540.30e19a40@posting.google.com> <l%1Ia.120$RK2.11917426@newssvr21.news.prodigy.com> <%82Ia.34625$QS4.4604@fe05.atl2.webusene <038073c84e3fe3a00a40ffb3fe9d76b5@TeraNews> <bcvu45$1tjm$1@merope.saaf.se> <9856b2ab0276084facaaa804f3a5f414@TeraNews> <aA4Ja.10576$bH3.2854@fe02.atl2.webusenet.com> <jbeJa.245$3r5.9975866@newssvr15.news.prodigy.com> <wDHJa.1033$lT4.267@fe04.atl2.webusenet.com> <AxJJa.533$Vd7.47369377@newssvr15.news.prodigy.com> <YHJJa.480$XR4.285@fe03.atl2.webusenet.com> <ctLJa.554$R_7.50373791@newssvr15.news.prodigy.com>
- Xref: archiver1.google.com comp.sys.cbm:59221 comp.sys.apple2:31824 rec.games.video.classic:59343 comp.os.cpm:13520
"Kelly Hall" <hall@priest.com> wrote in message
news:ctLJa.554$R_7.50373791@newssvr15.news.prodigy.com...
<snip>
> The Turing machine is a handy way to express computation. It's handy
> because it's easy to understand, easy to program to accomplish simple
tasks,
> and so far, sufficient to accomplish almost all tasks that people think of
> as 'computation'. There's nothing magical about Turing machines, just
like
> there's nothing magical about the hunk of platinum used as the 'meter'
> reference - it's merely a known quantity. If there's anything cool about
> it, it's that so far when researchers invent a new way to express
> computation, we generally find out that it's no more powerful than a
Turing
> machine.
>
> By requiring 'Turing completeness' in my definition, I'm requiring that
> anything that claims to be a 'computer programming language' express some
> minimum level of computation. HTML and the other markup languages don't
> express *any* computation as far as I can tell.
>
> I'm not picky how you express computation: state transition functions for
> Turing machines are fine. As are most CPU ISAs, virtual CPU ISAs, string
> rewriting systems, function invocation systems, whatever. But you've got
to
> have computation, according to my definition.
>
> Kelly
That is my point you are using a test that determines whether a piece of
hardware is a computer to test to see if a language is a computer
programming language. You are mixing apples and oranges.