Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Don't think; let the machine do it for you!" -- E. C. Berkeley


devel / comp.compilers / Where did "middle end" come from?

SubjectAuthor
o Where did "middle end" come from?gah4

1
Where did "middle end" come from?

<22-01-001@comp.compilers>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=168&group=comp.compilers#168

  copy link   Newsgroups: comp.compilers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end
From: gah...@u.washington.edu (gah4)
Newsgroups: comp.compilers
Subject: Where did "middle end" come from?
Date: Sat, 1 Jan 2022 09:43:21 -0800 (PST)
Organization: Compilers Central
Lines: 10
Sender: news@iecc.com
Approved: comp.compilers@iecc.com
Message-ID: <22-01-001@comp.compilers>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="98244"; mail-complaints-to="abuse@iecc.com"
Keywords: history, question, comment
Posted-Date: 01 Jan 2022 13:19:28 EST
X-submission-address: compilers@iecc.com
X-moderator-address: compilers-request@iecc.com
X-FAQ-and-archives: http://compilers.iecc.com
 by: gah4 - Sat, 1 Jan 2022 17:43 UTC

In the Wikipedia compiler page, there is a question about the naming of the "middle end" of a compiler. I have known it is the usual terminology for a long time, but would be interested in any history of the name.

I presume front and and back end were named first, and maybe used for some time before the need for naming the "middle end" came along.

As usual for Wikipedia, actual references are nice, though I would be interested to know even without any.
[I'm fairly sure you're right about the etymology, the part between the front and the back but I
dont't remember when the term became popular. I looked at some of my old compiler books from the
1970s and 1980s and don't see any reference to ends, front, back, or middle. The DEC "Engineering
a Compiler", is about how they wrote a code generator for the front end of a PL/I compiler they
bought, but they don't use the term. -John]

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor