From ... Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.213.112.26!newsfeed1.ulv.nextra.no!nextra.com!news-feed.ifi.uio.no!ifi.uio.no!not-for-mail From: Erik Naggum Newsgroups: comp.lang.c++,comp.lang.lisp,comp.lang.java.programmer,comp.lang.perl.misc Subject: Re: becoming a better programmer Date: 17 Sep 2002 15:20:35 +0000 Organization: Naggum Software, Oslo, Norway Lines: 31 Message-ID: <3241264835765983@naggum.no> References: <3d843771$1_3@nopics.sjc> <1filnsp.b2rb0v1pnad8yN%michael@bcect.com> <1filxvr.1esweln9dd4mnN%michael@bcect.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: maud.ifi.uio.no 1032276037 10972 129.240.64.16 (17 Sep 2002 15:20:37 GMT) X-Complaints-To: abuse@ifi.uio.no NNTP-Posting-Date: 17 Sep 2002 15:20:37 GMT Mail-Copies-To: never User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Xref: archiver1.google.com comp.lang.c++:171853 comp.lang.lisp:41079 comp.lang.java.programmer:182113 comp.lang.perl.misc:119422 * Pascal Costanza | ...but you could also argue that HTML is a language that instructs a computer | to generate a certain kind of output on screen. I believe the interesting difference is between languages that instruct a very general-purpose engine to do specific things for which it was explicitly designed or intended in the concrete sense on the one hand, and on the other languages that are mere input languages to specialized applications that affect how it does its one task, but cannot change that task in any useful way. That is, HTML is a data language, while JavaScript is a programming language. | The reason for this is that there is no sharp boundary between programming | languages and "non-programming" languages Of course there is. It is not clear a priori, however, in which category every language would fall. There is a difference between fuzzy categories and things that do not fall neatly into only one of them. | Someone who implements a parser generator doesn't see any real difference | between HTML and "real" programming languages That is obviously because he deals with the syntax of the languages, not their semantics. Just as one who implements a file transfer protocol does not see any real difference between HTML files and images. -- Erik Naggum, Oslo, Norway Act from reason, and failure makes you rethink and study harder. Act from faith, and failure makes you blame someone and push harder.