Subject: Re: A programming language is...
From: rpw3@rpw3.org (Rob Warnock)
Date: Mon, 16 Aug 2004 06:23:16 -0500
Newsgroups: comp.lang.lisp
Message-ID: <_NSdnVubCZa5BL3cRVn-pg@speakeasy.net>
Pascal Costanza  <costanza@web.de> wrote:
+---------------
| Jeff wrote:
| > HTML is no more a programming language than a makefile is.
| > It is a method of storing data. Just as a makefile is a method
| > of storing rules.
| 
| So what do you think happens when you call make?
| What element in the process controls the outcome of that call?
+---------------

*HERE* is the element that controls that process:

    % cd /usr/src/usr.bin/make
    % ls
    Makefile        cond.c          job.c           make.c          suff.c
    Makefile.dist   config.h        job.h           make.h          targ.c
    PSD.doc         dir.c           list.h          nonints.h       util.c
    arch.c          dir.h           lst.h           parse.c         var.c
    buf.c           for.c           lst.lib         pathnames.h
    buf.h           hash.c          main.c          sprite.h
    compat.c        hash.h          make.1          str.c
    % 

And, yes, like building CMUCL ( ;-} ), it's a self-building tool.
The very first anyone ever built "make" they had to type the "cc"
and "ld" commands themselves, but now you get to type "make make".  ;-}


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607