Selected readings: links to historical papers plus abstracts of ANSI APT tutorial and language.
Historical backround and philosophy for APT: Google for: origins of apt Ross should get you the paper listed below; or you can also use the line below as a search and it will find it but not as a direct link. Don't know why. ied.unipr.it/silve/meaz/origini-APT.pdf and thanks to Matt Shaver: http://www.computerhistory.org/timeline images/1959_ashtray.jpg http://bitsavers.org/pdf/mit/whirlwind/apt/ tutorial on APT $30.00 download or $38.00 + shipping and tax for hardcopy Abstract for ANSI X3/TR-10 OVERVIEW The purpose of this technical report is to serve as a tutorial for American National Standard APT (ANSI X3.37:199X). Since ANSI X3.37:199X is designed to be a rigorous definition of the APT language, Technical Committee X3J7 created this technical report to illustrate the standard in a more conventional form for both implementors and users. The rigorous metalinguistic style of presenting APT syntax and semantics of the standard has been edited into the style commonly found in published documents of existing systems, In addition, the elements common to a function or area of language, grouped in the Standard as a modular feature, have been collected into appropriate chapters. Although the tutorial is consistent with the standard, it is not intended to be as rigorous or complete as the standard. Therefore, it is important to remember that an APT processor is not necessarily in conformance with the standard simply by performing as implied in this tutorial; that is, if there appears to be a conflict, the Standard is definitive. Chapter 2, The Metalanguage, expands on the description of the metalanguage provided in the standard and is helpful reading for any serious users, implementors, and developers of ANSI X3.37:199)(. Although the basic metalanguage technique has remained constant since the original standard and is expected to be retained in the future, it is anticipated that there will be continued improvement in the presentation of the language used to define APT. It would help any reviewer to read this chapter to better understand the standard. Technical Committee X3J7 suggests that any person who formally asks for an interpretation of ANSI X3.37:199 read this chapter of the tutorial. The chapters on language are tutorials to aid in understanding the language in ANSI X3.37:199 X, not to tutor the part programmer in learning how to use the language. The examples demonstrate practical use of the language. Any extent to which the tutorials aid part programmers in understanding the meaning of American National Standard APT language will enhance their ability to program with skill. Teachers and writers of APT user documentation are expected to respect the copyright of this X3 Technical Report. Each chapter on language is typically organized to cover a body of closely related language, which may or may not be a complete modular feature, and is designed to be complete within itself. When a given body of language is undergoing active development or revision, new or revised tutorial chapters can be expected in future tutorials. This tutorial can be expected to be maintained concurrently with the developing language standard. Formal definition of language Again $30.00 for download but $175 for hard copy. ANSI INCITS 37-1999 Programming Language APT (revision, redesignation and consolidation of ANSI X3.37-1995, ANSI X3.37-1995/AM 2-1998, ANSI X3.37-1995/AM 1-1998) (formerly ANSI INCITS 37-1999) Establishes the form for, and the interpretation of ,programs expressed in the Automatically Programmed Tools (APT) language and of the System-Neutral CLFILE (SCL), which can be generated by processors, such as APT, or by graphical systems. The purpose is to promote portability of these input language programs to a wide variety of computers. In addition, the SCL permits commonality and portability, regardless of the source that produces it, to a wide variety of manufacturing equipment. APT is an English-like language for describing operations for numerically controlled machines. An APT language input program is converted by a computer processor and, probably, subsequently by a postprocessor into an ordered set of instructions for numerically controlled machines. Sorry for the length but this puts it all in one place. Dave ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users