Chapter 19: Overview of M for Experienced Programmers
Chapter 20: Distributed Systems- Multitasking, and Multiuser M (Networks, Locks, Transaction Processing, and More)
Chapter 21: Interacting with the Operating System (Structured System Variables, Internationalization, and More)
Chapter 22: Interfacing M to Other Standards
Chapter 23: M and Windows Environments
Chapter 24: Error Handling in M
Chapter 25: Looking into the Future
Chapter 19: Overview of M for Experienced Programmers
Overview
Part I presents the basic features of M for beginning programmers. This material is summarized in a brief overview for the experienced programmer who has worked with one or more other programming languages. The features described are cross-referenced to other sections of this book for supplementary information.
In order to make it easier to distinguish the characteristics of M that separate it from other high-level programming languages, we present first the general features of the language, then we review the unique features of M, followed by a section describing the features of M that are found in a few other languages.
Basic features of M
M is an interpreted language which can be executed one command line at a time in direct mode or by use of stored programs in indirect mode. Although the language is interpretive, all commercial implementations of M use some form of compilation or pseudo-compilation to increase performance. Since the language contains some features that require run-time code modification, it...
Copyright Butterworth-Heinemann 1997 under license agreement with Books24x7