Papers Presented at the February 26-28, 1957, Western Joint Computer Conference: Techniques for Reliability on - IRE-AIEE-ACM ' 1957
DOI: 10.1145/1455567.1455599
|View full text |Cite
|
Sign up to set email alerts
|

The FORTRAN automatic coding system

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
49
0
3

Year Published

1974
1974
2012
2012

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 127 publications
(58 citation statements)
references
References 0 publications
0
49
0
3
Order By: Relevance
“…Languages that evaluate under future-stage binders demand a careful treatment in the type system of potentially open code (that is, code that contains free variables). This is particularly challenging in the presence of an eval function and of assignments to mutable state since (1) an eval function must be passed closed code values only and (2) assignments enable code values to escape the scope in which they are generated, which in turn enables future-stage variables to escape their binder. Hence type systems for staged computation must distinguish between open and closed code values and must prevent future-stage variables from being captured by any binder but their own.…”
Section: The Challengementioning
confidence: 99%
See 1 more Smart Citation
“…Languages that evaluate under future-stage binders demand a careful treatment in the type system of potentially open code (that is, code that contains free variables). This is particularly challenging in the presence of an eval function and of assignments to mutable state since (1) an eval function must be passed closed code values only and (2) assignments enable code values to escape the scope in which they are generated, which in turn enables future-stage variables to escape their binder. Hence type systems for staged computation must distinguish between open and closed code values and must prevent future-stage variables from being captured by any binder but their own.…”
Section: The Challengementioning
confidence: 99%
“…Code manipulation as a programming discipline dates back to the development of the first Fortran compiler in the late 1950s [1]. In the early 1960s, McCarthy proposed S-expressions as a uniform representation of code (and other data) in Lisp [15].…”
Section: Introductionmentioning
confidence: 99%
“…Fortran (Backus et al, 1957) was the first language to use call-by-reference, Algol 60 (Naur et al, 1963) was the first language to use call-by-name, and Haskell (Hudak et al, 1990) was the first practical language to use call-by-need. (Plotkin, 1975) …”
Section: Further Readingmentioning
confidence: 99%
“…Figure 14 shows that the TRIPS backend compiler phase iterates in several places, whereas compilers for conventional architectures do not. These phases break separation-of-concerns, a key tenet of compiler design that helps simplify the compiler [3]. The first compiler for Fortran and every compiler since then divides the compiler into distinct phases that operate on one or more well-specified intermediate forms.…”
Section: Compiler Backend Approachmentioning
confidence: 99%