delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/12/05/17:15:07

From: "A. Sinan Unur" <asu1 AT c-o-r-n-e-l-l DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: a.out.h
Date: 5 Dec 2002 22:11:57 GMT
Organization: Cornell University
Lines: 34
Sender: asu1 AT cornell DOT invalid (on pool-141-149-207-90.syr.east.verizon.net)
Message-ID: <Xns92DBAEF602360asu1cornelledu@132.236.56.8>
References: <3dde675f$0$29802$9b622d9e AT news DOT freenet DOT de> <200211221954 DOT gAMJsqm17743 AT envy DOT delorie DOT com> <3dded421$0$21171$9b622d9e AT news DOT freenet DOT de> <200211230138 DOT gAN1cur21059 AT envy DOT delorie DOT com> <3ddf3e97$0$29791$9b622d9e AT news DOT freenet DOT de> <200211231403 DOT gANE3fg28636 AT envy DOT delorie DOT com> <3de640b6$0$8306$9b622d9e AT news DOT freenet DOT de> <as5fuf$mld$1 AT antares DOT lu DOT erisoft DOT se> <1039113580 DOT 653290 AT cswreg DOT cos DOT agilent DOT com> <200212051849 DOT gB5InKU20829 AT envy DOT delorie DOT com>
NNTP-Posting-Host: pool-141-149-207-90.syr.east.verizon.net
X-Trace: news01.cit.cornell.edu 1039126317 22501 141.149.207.90 (5 Dec 2002 22:11:57 GMT)
X-Complaints-To: usenet AT news01 DOT cit DOT cornell DOT edu
NNTP-Posting-Date: 5 Dec 2002 22:11:57 GMT
User-Agent: Xnews/5.04.25
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

DJ Delorie <dj AT delorie DOT com> wrote in
news:200212051849 DOT gB5InKU20829 AT envy DOT delorie DOT com: 

> 
>> I think it was Peter van der Linden, in "Deep C Secrets", who
>> reminded us that "a.out" was so named because it was short for
>> "assembler output". 
> 
> What I heard was this: the first compiler language *way* back when was
> called "a".  Next was "b", then "bcpl", then "c".  a.out was the
> output of the "a" compiler.
> 
> You'd think we'd have c.out by now ;-)

Dennis Ritchie says:

"Thompson's PDP-7 assembler outdid even DEC's in simplicity; it evaluated 
expressions and emitted the corresponding bits. There were no libraries, 
no loader or link editor: the entire source of a program was presented to 
the assembler, and the output file­ with a fixed name ­that emerged was 
directly executable. (This name, a.out, explains a bit of Unix etymology; 
it is the output of the assembler. Even after the system gained a linker 
and a means of specifying another name explicitly, it was retained as the 
default executable result of a compilation.)"

see http://cm.bell-labs.com/cm/cs/who/dmr/chist.html 



-- 
A. Sinan Unur
asu1 AT c-o-r-n-e-l-l DOT edu
Remove dashes for address
Spam bait: mailto:uce AT ftc DOT gov

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019