| Related articles |
|---|
| Re: Algol, and language design ccc_ldo@waikato.ac.nz (1990-08-06) |
| Re: Algol, and language design rwh@PROOF.ERGO.CS.CMU.EDU (1990-08-07) |
| Newsgroups: | comp.arch,comp.compilers |
| From: | rwh@PROOF.ERGO.CS.CMU.EDU (Robert Harper) |
| Keywords: | Algol60, design |
| Organization: | Carnegie-Mellon University, CS/RI |
| References: | <25630@cs.yale.edu> <58091@lanl.gov> <1990Jul26.024449.1777@esegue.segue.boston.ma.us> <1157.26bdc033@waikato.ac.nz> |
| Date: | Tue, 07 Aug 90 15:30:41 GMT |
ccc_ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) writes:
>Has anybody else noticed that call-by-name makes a certain amount of sense
>when you're expanding routine calls in-line? Think of macros that expand to
>generated code (or perhaps some intermediate form thereof), as opposed to
>more source code.
John Reynolds certainly has: his new language, Forsythe, is call-by-name, and
the compiler makes heavy use of this property. In fact, the default is to
open-code all procedures, with closed-coding forced only when recursion is
involved.
--
Robert Harper
School of Computer Science Net: rwh@cs.cmu.edu
Carnegie Mellon University Phone: +1 412 268 3675
Pittsburgh, PA 15213
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.