Related articles |
---|
[24 earlier articles] |
Re: simple vs complex languages jcrens@earthlink.net (Jack Crenshaw) (2003-05-24) |
Re: simple vs complex languages jcrens@earthlink.net (Jack Crenshaw) (2003-05-24) |
Re: simple vs complex languages jcrens@earthlink.net (Jack Crenshaw) (2003-05-24) |
Re: simple vs complex languages nmm1@cus.cam.ac.uk (2003-05-29) |
Re: simple vs complex languages nmm1@cus.cam.ac.uk (2003-05-29) |
Re: simple vs complex languages hat@se-46.wpa.wtb.tue.nl (Albert Hofkamp) (2003-05-29) |
Re: simple vs complex languages zivca@netvision.net.il (2003-05-29) |
Re: simple vs complex languages vbdis@aol.com (2003-06-03) |
Re: simple vs complex languages vbdis@aol.com (2003-06-03) |
Re: simple vs complex languages bear@sonic.net (2003-06-03) |
Re: simple vs complex languages lars@bearnip.com (2003-06-03) |
Re: simple vs complex languages jvorbrueggen@mediasec.de (Jan C.=?iso-8859-1?Q?Vorbr=FCggen?=) (2003-06-05) |
Re: simple vs complex languages nmm1@cus.cam.ac.uk (2003-06-05) |
[8 later articles] |
From: | zivca@netvision.net.il (Ziv Caspi) |
Newsgroups: | comp.compilers |
Date: | 29 May 2003 03:26:59 -0400 |
Organization: | Compilers Central |
References: | 03-04-095 03-05-013 03-05-184 |
Keywords: | C, design |
Posted-Date: | 29 May 2003 03:26:59 EDT |
On 24 May 2003 20:07:47 -0400, Jack Crenshaw <jcrens@earthlink.net>
wrote:
[...]
>C used to allow functions to be declared later in the code than the
>calls to them. It doesn't, anymore. Today we use prototypes, which is
>a whole lot better deal. Pascal also allows prototypes -- otherwise
>one could never do forward references. So why is one language
>superior to the other in this respect? How is it that Pascal forces
>you to "write .. bottom-up," where C does not???
[...]
>[In the versions of Lisp that I know, a function doesn't have to be
>declared or defined until its called. That can make development a lot
>easier. -John]
It's interesting to note that the language C stole prototypes from
(C++) actually does not require prototypes (or any other kind of
forward declarations) when it comes to class members, probably because
class declarations cannot span compilation units.
Ziv.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.