skip to main content
10.1145/800025.1198374acmotherbooksArticle/Chapter ViewAbstractPublication PagesBookacm-pubtype
chapter
Free Access

Origins of the APT language for automatically programmed tools

Published:01 June 1978Publication History
First page image

References

  1. AIA (1957a) March 26. Report of the Meeting of the AMEC/SNC Study Group for Manuscript Codes, Computer Programming and Computer Sub-Routines Held on 1 March 1957 in Los Angles, California. Los Angeles, California: Aircraft Industries Association Memo AMEC-57-34.Google ScholarGoogle Scholar
  2. AIA (1957b) April. Report Concerning the Meeting of the AIA/AMEC-SNC Control Data Processing Group Held at AIA, Los Angeles, California on 23--24 April 1957. Los Angeles, California: Aircraft Industries Association (draft copy; no doc. number).Google ScholarGoogle Scholar
  3. AIA (1957c) October 18. Report of the AMEC/Subcommittee for Numerical Control held at AIA, Los Angeles, California, on 3--4 October 1957. Los Angeles, California: Aircraft Industries Association Memo AMEC-57-87.Google ScholarGoogle Scholar
  4. AIA (1958) August 20. Report of AMEC/Numerical Control Panel Meeting held in Seattle on July 16--18, 1958. Los Angeles, California: Aircraft Industries Association Memo AMEC-58-44.Google ScholarGoogle Scholar
  5. AIA (1959) October 9. Meeting Report, Proceedings of Computer Programmers Meeting, August 24--26 (Project 358--12.3). Los Angeles, California: Aerospace Industries Association Memo MEC-59-69. (Section VIII, p. 12, starts MIT ARELEM work.)Google ScholarGoogle Scholar
  6. AIA (1961). APT Documentation (6 Vols.). Washington, D.C.: Aerospace Industries Association. (Results of the APT III Central Project at San Diego, California.)Google ScholarGoogle Scholar
  7. ANSI (1976). American National Standard Programming Language PL/1. New York: American National Standards Institute, Doc. No. ANSI X3.53--1976.Google ScholarGoogle Scholar
  8. Austin, L. (1959) September. Summary of September 1959 Monthly APT Progress Reports. St. Louis, Missouri: McDonnell Aircraft Corporation (no number).Google ScholarGoogle Scholar
  9. Benetar, V. (1957) May 10. Subject: Standard Manuscript Language, Marietta, Georgia: Lockheed Aircraft Corp. Memo to AIA AMEC/Subcommittee for Numerical Control (no number).Google ScholarGoogle Scholar
  10. Boeing (1957a) February 27. Part Programming Language, Numerical Control Program---Tentative. Seattle, Washington: Boeing Airplane Co. Numerical Control Mathematical Programming Memo, 1 p.Google ScholarGoogle Scholar
  11. Boeing (1957b) February 28. Numerical Control Library Routines A. M. C. Skin Mills---Preliminary Outline. Seattle, Washington: Boeing Airplane Co. Memo, 16 pp.Google ScholarGoogle Scholar
  12. Braid, I. C. (1975) April. The Synthesis of Solids Bounded By Many Faces. Communications of the ACM18(4): 209--216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Bromfield, G. (1956) January 12, Numerical Control for Machining Warped Surfaces, Cambridge, Massachusetts: MIT Servo Lab Rep. No. 6873-ER-14.Google ScholarGoogle Scholar
  14. Carlberg, E. F. (1957) March 27. Letter to D. T. Ross with Attachments A-F.Google ScholarGoogle Scholar
  15. Clements, D. F. (1957) June 21. Coordinator's Report for Period May 20-June 20. Cambridge, Massachusetts: MIT Servo Lab Memo 2D APT II-6.Google ScholarGoogle Scholar
  16. Clements, D. F. (1958) March 4. Letter to O. D. Smith.Google ScholarGoogle Scholar
  17. Coons, S. A., and Mann, R. W. (1960) October. Computer-Aided Design Related to the Engineering Design Process. Cambridge, Massachusetts: MIT Servo Lab Rep. No. 8436-TM-5, 13 pp. DDC No. AD252061.Google ScholarGoogle Scholar
  18. Dijkstra, E. W. (1975). Guarded Commands, Nondeterminacy and Formal Derivation of Programs. Communications of the ACM18(8): 453--457. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Dobe, J. W. (1969) April. The APT Long Range Program: Progress to Date; Plans for the Future. Glen View, Illinois: Numerical Control Society Sixth Annual Meeting and Technical Conference Proceedings.Google ScholarGoogle Scholar
  20. Everett, R. R. (1951). The Whirlwind I Computer. Proceedings of the 1951 EJCC. New York: AFIPS, p. 70.Google ScholarGoogle Scholar
  21. Gregory, R. H., and Atwater, T. V., Jr. (1956) March 1. Economic Studies of Work Performed on a Numerically Controlled Milling Machine. Cambridge, Massachusetts: MIT Servo Lab Rep. No. 6873-ER-18. See also Journal of Engineering8(6): 337--352 (1957).Google ScholarGoogle Scholar
  22. Hori, S. (1972) July. The Structure of Functions and its Application to CAM Planning. NC Scene Glen View, Illinois: Numerical Control Society. July: 2--5.Google ScholarGoogle Scholar
  23. IBM (1963) January. ADAPT, A System for the Automatic Programming of Numerically Controlled Machine Tools on Small Computers. San Jose, California: Final Tech. Eng. Rep. (Air Force Contract AF33(600)--43365).Google ScholarGoogle Scholar
  24. Kaynor, K. (1958) July 8. Memo to R. Nutt. Subject: Conclusions reached at MIT on July 2, 1958.Google ScholarGoogle Scholar
  25. Kinney, G. E. (1957) June 10. Letter to G. W. Jacob. Copy received by D. T. Ross 1957, June 18.Google ScholarGoogle Scholar
  26. Liskov, B., Snyder, A., Atkinson, R., and Schaffert, C. (1978) August. Abstraction Mechanisms in CLU. Communications of the ACM20(8): 564--576. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. McIlroy, M. D. (1960) April. Macro Instruction Extensions of Compiler Languages. Communications of the ACM3(4): 214--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. McWhorter, B. J. (1958) April 10. Letter to D. T. Ross, with enclosures. Contains excellent description of IN-TRAN-DEFPRE processing method.Google ScholarGoogle Scholar
  29. MIT Servo Lab. (1952) July 30. Final Report on Construction and Initial Operation of a Numerically Controlled Milling Machine. Cambridge, Massachusetts, Rep. No. 6873-FR-1. Reprinted in Appendix B of Ward (1960).Google ScholarGoogle Scholar
  30. MIT Servo Lab. (1956) March 15. Design, Development and Evaluation of a Numerically Controlled Milling Machine. Final Report. Cambridge, Massachusetts, Rep. No. 6873-FR-2. Reprinted in Appendix A of Ward (1960).Google ScholarGoogle Scholar
  31. MIT Servo Lab. (1957a) January 1 through March 31. Automatic Programming for Numerically Controlled Machine Tools. Cambridge, Massachusetts, Rep. No. 6873-IR-3.Google ScholarGoogle Scholar
  32. MIT Servo Lab. (1957b) February 18. Programming for Numerically Controlled Machine Tools. Cambridge, Massachusetts. (Special course brochure printed by MIT Summer Session Office.)Google ScholarGoogle Scholar
  33. MIT Servo Lab. (1957c) March 23-April 3. Course Outline and Workbook for the Special Course on Programming for Numerically Controlled Machine Tools. Cambridge, Massachusetts (no report number).Google ScholarGoogle Scholar
  34. MIT Servo Lab. (1958a) January 1-June 30. Automatic Programming of Numerically Controlled Machine Tools. Cambridge, Massachusetts, Rep. No. 6873-IR-6 and 7, ASTIA No. AD-156060.Google ScholarGoogle Scholar
  35. MIT Servo Lab. (1958b) April. Research in Defense Techniques for Airborne Weapons, 1957 Annual Report (Vol. 2). Cambridge, Massachusetts: Servo Lab Rep. No. 7668--R-5(2).Google ScholarGoogle Scholar
  36. MIT Servo Lab. (1959a) February 25. APT Press Conference. Cambridge, Massachusetts, Appendix C of Ward (1960).Google ScholarGoogle Scholar
  37. MIT Servo Lab. (1959b). APT System Documentation. Ross, D. T. (1959) June. Vol. I, General Description of the APT System, 85 pp. Ross, D. T. (1959) May. Vol. II, APT Part Programmer's Manual, 130 pp. Ross, D. T. Vol. III, APT Calculation Methods (not published). MIT and AIA participating company staffs (1959) May. Vol. IV, A Description of the APT Computer Programs, 162 pp. Feldmann, C. G. (1959a) May. Vol. V, Operator's and Troubleshooter's Manual, 27 pp. Feldmann, C. G. (1959b) May. Vol. VI, Modification and Change Procedures, 54 pp. McAvinn, D. (1959) December. Vol. VII, Group Control for Automatic Manipulation of Computer Programs which Exceed Core Memory, 59 pp.Google ScholarGoogle Scholar
  38. MIT Servo Lab. (1961) January. Investigations in Computer-Aided Design (December 1, 1959 to May 30, 1960). Cambridge, Massachusetts, Interim Eng. Rep. No. 8436-IR-1.Google ScholarGoogle Scholar
  39. Pease, W. (1952) September. An Automatic Machine Tool. Scientific American187(3): 101--115.Google ScholarGoogle Scholar
  40. Perlis, A. J. (1958) March 27. Letter to D. T. Ross rejecting Ross (1957f) for publication in CACM.Google ScholarGoogle Scholar
  41. Ross, D. T. (1956a) February 7--9. Gestalt Programming: A New Concept in Automatic Programming. Proceedings of the 1967 WJCC. New York: AFIPS, pp. 5--9.Google ScholarGoogle Scholar
  42. Ross, D. T. (1956b) through 1963. Daily Resumes (unpublished). Lexington, Massachusetts (to be placed in MIT Archives), 833 pp.Google ScholarGoogle Scholar
  43. Ross, D. T. (1956c) November 30. Machine Tool Programming Conference No. 1 (unpublished memo draft), Cambridge, Massachusetts.Google ScholarGoogle Scholar
  44. Ross, D. T. (1957a) March 29. Design of Special Language for Machine-Tool Programming. Cambridge, Massachusetts, published in MIT (1957c), pp. 3/29.5--9. (Reproduced here in Section 4, in full.)Google ScholarGoogle Scholar
  45. Ross, D. T. (1957b) May 1. Preparations for Joint Programming of AIA APT II System. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 6873-TM-2. (Distributed to AIA/AMEC/Subcommittee for Numerical Control.)Google ScholarGoogle Scholar
  46. Ross, D. T. (1957c) June 14. A Proposed Basic Language for the 2D APT II. Cambridge, Massachusetts: MIT Servo Lab. Memo 2D APT II-2, 6 pp. (Reproduced here in Section 6, in full.)Google ScholarGoogle Scholar
  47. Ross, D. T. (1957d) October 23--25. Some Recent Developments in Automatic Programming of Numerically Controlled Machine Tools. Presented at Third Annual Contour Machining Conference (no Proceedings). Published in Ross (1958a).Google ScholarGoogle Scholar
  48. Ross, D. T. (1957e) November 27. Letter to B. J. McWhorter.Google ScholarGoogle Scholar
  49. Ross, D. T. (1957f) December 28. Development of a Research Effort in the Automatic Programming of Numerically Controlled Machine Tools. Presented at Association for Computing Machinery Session of the Indianapolis meeting of the American Association for the Advancement of Science (no Proceedings). Published in Ross (1958a).Google ScholarGoogle Scholar
  50. Ross, D. T. (1958a) January 7. Papers on Automatic Programming for Numerically Controlled Machine Tools. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 6873-TM-3.Google ScholarGoogle Scholar
  51. Ross, D. T. (1958b) April. The SLURP System for Experimental Programming. Section III-E in MIT (1958b).Google ScholarGoogle Scholar
  52. Ross, D. T. (1958c) April. A Philosophy of Problem Solving. Section III-D in MIT (1958b).Google ScholarGoogle Scholar
  53. Ross, D. T. (1958d) April. A Multi-Mode Control Element. Section III-C in MIT (1958b).Google ScholarGoogle Scholar
  54. Ross, D. T. (1958e) April 29. 2D-APT II Post Programmer's Manual (Field Trial Version). Cambridge, Massachusetts: MIT Servo Lab. Memo 2D APT II-16.Google ScholarGoogle Scholar
  55. Ross, D. T. (1958f) July 25. Post Coordinators Report re Phase I System. Cambridge, Massachusetts: Servo Lab. Memo 2D APT II-19.Google ScholarGoogle Scholar
  56. Ross, D. T. (1958g) November 30. A Progress Report on the 2D-APT-II Joint Effort for Automatic Programming of Numerically Controlled Machine Tools. New York: ASME Paper No. 58-A-236 at ASME Annual Meeting. Published in condensed form, two parts, Mechanical Engineering81(5): 59--60, 70 (1959) May. Also published as Chapter II in MIT (1958a).Google ScholarGoogle Scholar
  57. Ross, D. T. (1959) May. APT Part Programmer's Manual. See Vol. II of MIT (1959b).Google ScholarGoogle Scholar
  58. Ross, D. T. (1960) September. Computer-Aided Design: A Statement of Objectives. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 8436-TM-4, DDC No. AD252060, 22 pp.Google ScholarGoogle Scholar
  59. Ross, D. T. (1961) March. A Generalized Technique for Symbol Manipulation and Numerical Calculation. Communications of the ACM4(3): 147--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Ross, D. T. (1962) November. An Algorithmic Theory of Language. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. ESL-TM-156, DDC No. AD296998, 68 pp.Google ScholarGoogle Scholar
  61. Ross, D. T. (1964) September. AEDJR: An Experimental Language Processor. Cambridge, Massachusetts: MIT Servo Lab. Rept. No. ESL-TM-211, DDC No. 453881, 53 pp.Google ScholarGoogle Scholar
  62. Ross, D. T. (1975) December. Plex 1: Sameness and the Need for Rigor and Plex 2: Sameness and Type, with "are: pres. pl. of BE" (1976 April). Waltham, Massachusetts: SofTech, Rep. Nos. 9031--1.1, 2.0, and 10. Abstracted in Ross (1976).Google ScholarGoogle Scholar
  63. Ross, D. T. (1976) March. Toward Foundations for the Understanding of Type. SIGPLAN Notices1:8(2), Part II, Proceedings of Conference on Data: Abstraction, Definition and Structure, pp. 63--65. Abstracted from Ross (1975). Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Ross, D. T. (1977a) January. Structured Analysis (SA): A Language for Communicating Ideas. IEEE Transactions on Software Engineering3(1): 16--34.Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Ross, D. T. (1977b) October. Comments on APT Items in D. T. Ross Daily Resumes (unpublished). Lexington, Massachusetts.Google ScholarGoogle Scholar
  66. Ross, D. T., and Clements, D. F. (1957 and 1958). Coordinator's Report(s), Cambridge, Massachusetts: MIT Servo Lab. Memos: 2D APT 11-9 for Period August 1-August 30; 2D APT II-10 for Period September 1 -September 27; 2D APT II-11 for Period September 28-October 21; 2D APT II-12 for Period October 22 -February 4, 1958; 2D APT II-13 for Period February 5-March 13; 2D APT II-14 for Period March 14 -April 4; 2D APT II-15 for Period April 5-April 15; 2D APT II-17 for Period April 15-May 1.Google ScholarGoogle Scholar
  67. Ross, D. T., and McAvinn, D. (1958) December. Data Reduction for Pre-B-58 Tests of the XMD-7 Fire-Control System. Vol. 3. Evaluation of Fire-Control System Accuracy. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 7886-R-3, ASTIA AD 207 353.Google ScholarGoogle Scholar
  68. Ross, D. T., and Pople, H. E., Jr. (1956) June 26-December 31. Automatic Programming of Numerically Controlled Machine Tools. Cambridge, Massachusetts: MIT Servo Lab. Rep. Nos. 6873-IR 1 and 6873-IR-2.Google ScholarGoogle Scholar
  69. Ross, D. T., Rodriguez, J. E., and Feldman, C. G., eds. (1970) January. AED-0 Programmer's Guide. Cambridge, Massachusetts: MIT Servo Lab Rep. No. ESL-R-406 (published by SofTech, Waltham, Massachusetts).Google ScholarGoogle Scholar
  70. Runyon, J. H. (1953) December 1. Whirlwind 1 Routines for Computations for the MIT Numerically Controlled Milling Machine, Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 6873-ER-8.Google ScholarGoogle Scholar
  71. Shaw, M., Wulf, W. A., and London, R. L. (1977) March. Abstraction and Verification in ALPHARD: Defining and Specifying Iteration and Generators. Communications of the ACM20(8): 553--564. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. Siegel, A. (1956a) March 1. Information Processing Routine for Numerical Control. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 6873-ER-16.Google ScholarGoogle Scholar
  73. Siegel, A. (1956b) October. Automatic Programming of Numerically Controlled Machine Tools. Control Engineering3(10): 65--70.Google ScholarGoogle Scholar
  74. Smith, O. D. (1958 and 1959). AIA Coordinator's Report(s). Los Angeles, California: Aircraft Industries Association memos: 1. AMEC-58-17; 1958 April 4; for Period through 1958 March 14. 2. AMEC-58-45; 1958 August 25; for Period through 1958 August 7. 3. AMEC-58-47; 1958 August 27; Definition Preprocessing Memo. 4. AMEC-58-47; 1958 August 27; for Period through 1958 August 20. 5. AMEC-58-55; 1958 October 8; for Period through 1958 September 9. 6. AMEC-58-62; 1958 October 30; for Period through 1958 October 22. 7. AMEC-59-5; 1959 January 20; for Period through 1959 January 13. 8. AMEC-59-11; 1959 February 24; Work Assignments 1959 February 18.Google ScholarGoogle Scholar
  75. Smith, O. D., and Corley, C. F. (1958) February 10. APT-II Arithmetic Program. Los Angeles, California: North American Aviation. SHARE-type writeup submission to 2D APT II Field Trial.Google ScholarGoogle Scholar
  76. Swift, C. J. (1957) October 24. Letter to E. F. Carlberg.Google ScholarGoogle Scholar
  77. Voelcker, H. B., and Requicha, A. A. G. (1977) December. Geometric Modeling of Mechanical Parts and Processes. IEEE Computer10(2): 48--57.Google ScholarGoogle Scholar
  78. Ward, J. E. (1960) January 15. Automatic Programming of Numerically Controlled Machine Tools. Final Report. Cambridge, Massachusetts: MIT Servo Lab. Rep. No. 6873-FR-3.Google ScholarGoogle Scholar
  79. Ward, J. E. (1968). Numerical Control of Machine Tools. New York: McGraw Hill Yearbook of Science and Technology, pp. 58--65.Google ScholarGoogle Scholar
  80. Wirth, N., and Hoare, C. A. R. (1966) June. A Contribution to the Development of ALGOL. Communications of the ACM9(6): 413--431. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other Books
    History of programming languages
    June 1978
    782 pages
    ISBN:0127450408
    DOI:10.1145/800025

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 June 1978

    Permissions

    Request permissions about this article.

    Request Permissions

    Qualifiers

    • chapter

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader