[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 15:58:01 -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>
- Xref: archiver1.google.com comp.sys.cbm:59217 comp.sys.apple2:31819 rec.games.video.classic:59337 comp.os.cpm:13516
"Kelly Hall" <hall@priest.com> wrote in message
news:AxJJa.533$Vd7.47369377@newssvr15.news.prodigy.com...
>
> "Randy McLaughlin" <randy@nospam.com> wrote in message
> news:wDHJa.1033$lT4.267@fe04.atl2.webusenet.com...
> > Your references still do not define what a computer
> > programming language is. More than that with the standards proposed
many
> > main-line programming languages would fail their standards.
>
> Ah - again I've been insufficiently clear.
>
> I never intended to provide you with a reference definition of a 'computer
> programming language'. I only included references so you could look up
the
> parts of *my* definition that you don't seem familiar with: the various
> formalisms for expressing semantics and syntax, as well as the hurdle of
> Turing-completeness.
>
> > The 'Turing completeness' applies to computational languages. To limit
a
> > language to computational limits what a computer will be allowed to do.
>
> Not at all. One is free to propose a language that can do more
computation
> than a Turing machine; to me, however, you must do *at least* as much
> computation as a Turing machine to meet my definition of a 'computer
> programming language'. Anything less is not interesting to me.
>
> HTML does *no* computation, so it doesn't meet my definition. Nor do
other
> markup languages like XML and SGML.
>
> You don't have to agree with my definition. But if you disagree, please
> propose something better than 'a computer programming language is a
language
> used to program computers'. Sheesh.
>
> > One idiot claims he does not care what is documented he only cares about
> > what two people think that he respects.
>
> Personally, I feel much the same way although I might not set a "hard and
> fast" number. My definition doesn't seem to come from any particular
> reference so much as it comes from 20 years of programming, a BS in
computer
> science, and several years of graduate school studying (among other
things)
> computer programming languages. I'm pretty confident that my definition
> wouldn't get too much argument from my professors or from current
> practioners in the field of 'computer programming languages'.
>
> I believe that practioners *always* define their own argot / jargon.
Other
> people come along later and attempt to write it down and provide a
reference
> for the folks outside of the clique. If the field changes rapidly, the
> references will be out of date to some degree or other. The argot/jargon
> serves to separate the practioners from the outsiders, and this effect is
> somewhat intended.
>
> Kelly
I could be wrong but I have been assuming that when you have been refering
to Turing you were refering to his "Turing engine". He defined the
computer, not the computer programming engine. In part to pass the machine
must be able to be prgrammed, not define the program. The difference is
technical and gray with the advent of VM's, but as I understand it he
defined the platform. If you are refering to something else please let me
know (Turing test etc.). Then again I could be misunderstanding the engine.