PACT (compiler)
PACT was a series of compilers for the IBM 701 and IBM 704 scientific computers. Their development was conducted jointly by IBM and a committee of customers starting in 1954. PACT I was developed for the 701, and PACT IA for the 704. The emphasis in that early generation of compilers was minimization of the memory footprint, because memory was a very expensive resource at the time.{{cite journal | first = F. E. | last = Allen | citeseerx = 10.1.1.84.5616 | title = The history of language processor technology in IBM | journal = IBM Journal of Research and Development | volume = 25 | issue = 5 |date=September 1981 | page = 537 | doi=10.1147/rd.255.0535}} The word "compiler" was not in widespread use at the time, so most of the 1956 papers described it as an "(automatic) coding system",{{cite journal |last=Melahn |first=Wesley S. |year=1956 |title=A Description of a Cooperative Venture in the Production of an Automatic Coding System |journal=J. ACM |volume=3 |issue=4 |pages=266–271 |doi=10.1145/320843.320844}}{{cite journal |last=Baker |first=Charles L. |year=1956 |title=The PACT I Coding System for the IBM Type 701 |journal=J. ACM |volume=3 |issue=4 |pages=272–278 |doi=10.1145/320843.320845 |doi-access=free}} although the word compiler was also used in some papers.{{cite journal |last=Mock |first=Owen R. |year=1956 |title=Logical Organization of the PACT I Compiler |journal=J. ACM |volume=3 |issue=4 |pages=279–287 |doi=10.1145/320843.320846|doi-access=free }}{{cite journal |last1=Miller, Jr. |first1=Robert C. |last2=Oldfield |first2=Bruce |year=1956 |title=Producing Computer Instructions for the PACT I Compiler |journal=J. ACM |volume=3 |issue=4 |pages=288–291 |doi=10.1145/320843.320847 |doi-access=free}}
See also
- Speedcoding, an interpreter for the 701
- FORTRAN
- KOMPILER
- SHARE
References
{{reflist}}
External links
- {{Cite web |title=JACM: Vol 3, No 4 - series of articles about PACT |url=https://dl.acm.org/toc/jacm/1956/3/4 |access-date=2023-08-08 |website=Journal of the ACM |language=en}}