H ? « »

Language peer sets for APT:
United States
United States/1956
Designed 1956
1950s languages
Second generation
Early Cold War
Genus Numerical Control
Specialised Languages
Numerical Control
Physical control
Phenomenological
Numerical Control/1956
Physical control/1956
Phenomenological/1956
Numerical Control/United States
Physical control/United States
Phenomenological/United States
Specialised Languages
Specialised Languages/1956
Specialised Languages/us

APT(ID:23/apt001)

Automatically Programmed Tools 

alternate simple view
Country: United States
Designed 1956
Published: 1956
Genus: Numerical Control
Sammet category: Specialised Languages


for Automatically Programmed Tools.

For the direction of numerically controlled machine tools.

The first language to be an ANSI standard: ANSI X3.37.

From 1956 featured many advanced structure related and proto-OO concepts (ref Ross HOPL snippet)

Had PLEX structure:

"'reverse index register', data-and-program-structuring scheme (typed records with fields) [...]. The offset (in an instruction) with respect to a pointer (set into an index register) as the "handle" on some n-component element, selected one word of the "bead" (record). Even jump instructions were stored in components, so that one change of the index setting could radically change many aspects of program behavior, as well as data.
"


People:
Related languages
APT ADAPT   Subset
APT AED   Evolution of
APT APT II   Evolution of
APT ATP   Extension of
APT AUTOAPT   Implementation
APT AUTOLOFT   Influence
APT AUTOPROMT   Extension of
APT CADET   Extension of
APT Chingari conversational APT   Extension of
APT COMPACT   Extension of
APT Data-beads   Extension of
APT DDL   Influence
APT EXAPT   Extension of
APT IFAPT   Extension of
APT KAM   Strong, Influence
APT MINIAPT   Port
APT NELAPT   Dialect of
APT RAPT   Extension of

References:
  • Ross (1956) Ross, D. T. "Gestalt programming: a new concept in automatic programming"
          in [JCC 09] (1956) [JCC 09] Proceedings of the Western Joint Computer Conference, San Francisco, Calif., 1956
  • (1959) "APT - The language that commands machine tools" Am. Mach., March 9, 1959, p106
          in [JCC 09] (1956) [JCC 09] Proceedings of the Western Joint Computer Conference, San Francisco, Calif., 1956
  • Ross, D. T. (1959) Ross, D. T. "The design and use of the APT language for automatic programming of numerically controlled machine tools" Extract: Introduction Extract: The Geometric Language Extract: The Tool-Motion Language Extract: The Written APT Language Extract: Current Improvements Extract: Discussion - includes discussion of Price's system
          in Proceedings of the 1959 Computer Applications Symp (1959) Proceedings of the 1959 Computer Applications Symposium, Armour Research Foundation, Illinois Institute of Technology, Chicago, Ill., Oct. 29, 1959
  • Ross, Douglas T. (1959) Ross, Douglas T. "The design and use of the APT language for automatic programming of numerically controlled machine tools" pp80-99
          in Proc. (1959) Proc. 1959 Computer Applications Symposium, Chicago
  • Ross, D. T. (1960) Ross, D. T. "A generalized technique for symbol manipulation and numerical calculation"
          in [ACM] (1960) ACM Conference on Symbol Manipulation, May 20-21, 1960, Philadelphia, Pa.
  • Ross (1961) Ross, Douglas T. "A generalized technique for symbol manipulation and numerical calculation", pp147-150 Extract: Introduction
          in [ACM] (1961) [ACM] CACM 4(03) (March 1961)
  • Sammet, Jean E (1961) Sammet, Jean E "1960 Tower of Babel" diagram on the front of CACM January 1961 Picture: Cover of ACM Communications December 1961
          in [ACM] (1961) [ACM] CACM 4(01) (Jan 1961)
  • Ross, DT; and Rodriguez, JE (1963) Ross, DT; and Rodriguez, JE "Theoretical Foundations for the Computer-Aided Design System"
          in [AFIPS JCC 23] (1963) [AFIPS JCC 23] Proceedings of the 1963 Spring Joint Computer Conference in Detroit SJCC 1963
  • S. A. Brown , C. E. Drayton , B. Mittman, (1963) S. A. Brown , C. E. Drayton , B. Mittman, "A description of the APT language" Abstract Extract: Introduction Extract: Historical Summary
          in [ACM] (1963) [ACM] CACM 6(11) (Nov 1963)
  • Bagley, P. (1964) Bagley, P. R. review of Brown et al 1964 (APT) Abstract
          in (1964) ACM Computing Reviews 5(03) May-June 1964
  • (1964) Kelley, R A The production man's guide to APT-ADAPT American Machinist June 1964
          in (1964) ACM Computing Reviews 5(03) May-June 1964
  • Tonge, Fred M. (1964) Tonge, Fred M. Review of Ross 1960 Abstract
          in [ACR] (1964) ACM Computing Reviews 5(06) November-December 1964
  • Mittman, B. (1965) Mittman, B. "Symbolic control - APT system for programming numerically controlled machine tools" (in French) Automation, 1965, 10(2), 76-81.
          in [ACR] (1964) ACM Computing Reviews 5(06) November-December 1964
  • (1966) APT Encyclopedia 1108 Multiprocessor System Reference Manual UP-4078 Univac Data Processing Division 1966
          in [ACR] (1964) ACM Computing Reviews 5(06) November-December 1964
  • [IIT Research Institute] (1967) [IIT Research Institute] "APT Part Programming" McGraw-Hill, New York, 1967
          in [ACR] (1964) ACM Computing Reviews 5(06) November-December 1964
  • Sammet, Jean E., (1967) Sammet, Jean E., "Roster of Programming Languages 1967"
          in (1967) Computers & Automation 16(6) June 1967
  • Mangold, W. E. (1969) Mangold, W. E. "Status of NC language standardization in ISO"
          in (1969) Leslie (ed) Numerical Control Programming Languages 1969 (PROLAMAT 69)
  • Sammet, Jean E. (1969) Sammet, Jean E. "Computer Languages - Principles and History" Englewood Cliffs, N.J. Prentice-Hall 1969. p.605. Extract: APT
          in (1969) Leslie (ed) Numerical Control Programming Languages 1969 (PROLAMAT 69)
  • Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 18 Abstract
          in (1969) Leslie (ed) Numerical Control Programming Languages 1969 (PROLAMAT 69)
  • Sammet, Jean E., (1972) Sammet, Jean E., "Programming languages: history and future"
          in [ACM] (1972) [ACM] CACM 15(06) (June 1972)
  • Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 20
          in (1972) Computers & Automation 21(6B), 30 Aug 1972
  • Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 47 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Ross, Douglas T (1978) Ross, Douglas T "Origins of the APT Language for Automatically Controlled Tools" Extract: Influences on general languages
          in [HOPL I] (1979) SIGPLAN Notices 14(04) April 1979 including The first ACM SIGPLAN conference on History of programming languages (HOPL) Los Angeles, CA, June 1-3, 1978
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Allen, F. (1982) Allen, F. and Schwartz, J. review of Sammet and Lee HOPL conference end banquet excerpts Abstract
          in (1982) ACM Computing Reviews March 1982
  • Erickson, M. (1982) Erickson, M. D. review of Ross 1982 Abstract
          in (1982) ACM Computing Reviews March 1982
  • Steel, T. (1982) Steel, T. B. review of Wexelblat 1982 Abstract
          in (1982) ACM Computing Reviews March 1982
  • Van Deusen, M. (1982) Van Deusen, M. review of Wexelblat 1982 Abstract
          in (1982) ACM Computing Reviews March 1982
  • Ross, Douglas (1995) Ross, Douglas "CAD Timeline at MIT LCS" Online resource
          in (1982) ACM Computing Reviews March 1982
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder