Related articles |
---|
Which comes first, languages or compilers? gah4@u.washington.edu (gah4) (2023-10-25) |
Re: Which comes first, languages or compilers? 864-117-4973@kylheku.com (Kaz Kylheku) (2023-10-26) |
Re: Which comes first, languages or compilers? minforth@arcor.de (minf...@arcor.de) (2023-10-27) |
Re: Which comes first, languages or compilers? laguest@archeia.com (Luke A. Guest) (2023-10-27) |
Re: Which comes first, languages or compilers? DrDiettrich1@netscape.net (Hans-Peter Diettrich) (2023-10-30) |
Re: Which comes first, languages or compilers? OrangeFish9737@invalid.invalid (OrangeFish9737) (2023-10-30) |
Re: Which comes first, languages or compilers? laguest@archeia.com (Luke A. Guest) (2023-10-30) |
Re: Which comes first, languages or compilers? tkoenig@netcologne.de (Thomas Koenig) (2023-11-02) |
From: | "Luke A. Guest" <laguest@archeia.com> |
Newsgroups: | comp.compilers |
Date: | Fri, 27 Oct 2023 16:57:50 +0100 |
Organization: | Compilers Central |
References: | 23-10-008 |
Injection-Info: | gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="9462"; mail-complaints-to="abuse@iecc.com" |
Keywords: | design, history |
Posted-Date: | 29 Oct 2023 13:47:41 EDT |
In-Reply-To: | 23-10-008 |
On 25/10/2023 20:39, gah4 wrote:
> Not from a Quora question, but one did remind me.
>
> Which (well known) languages were mostly defined before the first
> compiler was written? (Not counting the one you did for a homework
> assignment.) ...
> [COBOL, Algol60 and 68, Ada. Maybe Pascal? -John]
You can definitely count Ada as being defined before being
implemented. You can find the various language designs put forward by
looking for "common hol phase 1" in this group.
I don't really consider any of Wirth's languages to be designed as
they would not have the gaping big holes they have. Aiming to having
short specifications is not really a good thing, but it comes across
as half-arsed and you end up leaving a metric shit-ton of "undefined"
things that should've been defined up to the implementor, creating
"implementation defined" and incompatible variants, see Pascal,
Modula-2 and Oberon and their variants.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.