M Programming: A Comprehensive Guide

Part II: M for the Experienced Programmer

Part II: M for the Experienced Programmer
Chapter List
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...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Integrated Development Environment (IDE)
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.