• There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

BS ISO/IEC 11756:1999

Current
Current

The latest, up-to-date edition.

Information technology. Programming languages. M
Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

15-11-1999

1 Scope
2 Normative References
3 Conformance
     3.1 Implementations
     3.2 Programs
4 Definitions
5 Metalanguage Description
6 Routine routine
     6.1 Routine head routinehead
     6.2 Routine body routinebody
           6.2.1 Level line levelline
           6.2.2 Formal line Formal
           6.2.3 Label label
           6.2.4 Label separator Is
           6.2.5 Line body linebody
     6.3 Routine execution
           6.3.1 Transaction processing
           6.3.2 Error processing
     6.4 Embedded programs
7 Expression expr
     7.1 Expression atom expratom
           7.1.1 Variables
           7.1.2 Variable name glvn
                   7.1.2.1 Local variable name lvn
                   7.1.2.2 Local variable handling
                   7.1.2.3 Process-stack
                   7.1.2.4 Global variable name gvn
           7.1.3 Structured system variable ssvn
                   7.1.3.1 ^$CHARACTER
                   7.1.3.2 ^$DEVICE
                   7.1.3.3 ^$GLOBAL
                   7.1.3.4 ^$JOB
                   7.1.3.5 ^$LOCK
                   7.1.3.6 ^$ROUTINE
                   7.1.3.7 ^$SYSTEM
                   7.1.3.8 ^$Z[unspecified]
                   7.1.3.9 ssvns specifying default
                             environments
           7.1.4 Expression item expritem
                   7.1.4.1 String literal strlit
                   7.1.4.2 Numeric literal numlit
                   7.1.4.3 Numeric data values
                   7.1.4.4 Meaning of numlit
                   7.1.4.5 Numeric interpretation of data
                   7.1.4.6 Integer interpretation
                   7.1.4.7 Truth-value interpretation
                   7.1.4.8 Extrinsic function exfunc
                   7.1.4.9 Extrinsic special variable exvar
                   7.1.4.10 Intrinsic special variable names
                             svn
                   7.1.4.11 Unary operator unaryop
                   7.1.4.12 Name value namevalue
           7.1.5 Intrinsic function function
                   7.1.5.1 $ASCII
                   7.1.5.2 $CHAR
                   7.1.5.3 $DATA
                   7.1.5.4 $EXTRACT
                   7.1.5.5 $FIND
                   7.1.5.6 $FNUMBER
                   7.1.5.7 $GET
                   7.1.5.8 $JUSTIFY
                   7.1.5.9 $LENGTH
                   7.1.5.10 $NAME
                   7.1.5.11 $ORDER
                   7.1.5.12 $PIECE
                   7.1.5.13 $QLENGTH
                   7.1.5.14 $QSUBSCRIPT
                   7.1.5.15 $QUERY
                   7.1.5.16 $RANDOM
                   7.1.5.17 $REVERSE
                   7.1.5.18 $SELECT
                   7.1.5.19 $STACK
                   7.1.5.20 $TEXT
                   7.1.5.21 $TRANSLATE
                   7.1.5.22 $VIEW
                   7.1.5.23 $Z
      7.2 Expression tail exprtail
           7.2.1 Binary operator binaryop
                   7.2.1.1 Concatenation operator
                   7.2.1.2 Arithmetic binary operators
           7.2.2 Truth operator truthop
                   7.2.2.1 Relational operator relation
                   7.2.2.2 Numeric relations
                   7.2.2.3 String relations
                   7.2.2.4 Logical operator logicalop
           7.2.3 Pattern match pattern
8 Commands
      8.1 General command rules
           8.1.1 Spaces in commands
           8.1.2 Comment comment
           8.1.3 Command argument indirection
           8.1.4 Post conditional postcond
           8.1.5 Command timeout timeout
           8.1.6 Line reference lineref
                   8.1.6.1 Entry reference entryref
                   8.1.6.2 Label reference labelref
                   8.1.6.3 External reference externref
           8.1.7 Parameter passing
      8.2 Command definitions
           8.2.1 BREAK
           8.2.2 CLOSE
           8.2.3 DO
           8.2.4 ELSE
           8.2.5 FOR
           8.2.6 GOTO
           8.2.7 HALT
           8.2.8 HANG
           8.2.9 IF
           8.2.10 JOB
           8.2.11 KILL
           8.2.12 LOCK
           8.2.13 MERGE
           8.2.14 NEW
           8.2.15 OPEN
           8.2.16 QUIT
           8.2.17 READ
           8.2.18 SET
           8.2.19 TCOMMIT
           8.2.20 TRESTART
           8.2.21 TROLLBACK
           8.2.22 TSTART
           8.2.23 USE
           8.2.24 VIEW
           8.2.25 WRITE
           8.2.26 XECUTE
           8.2.27 Z
9 Character Set Profile charset
10 Character Set
11 Expression Elements
     11.1 Names
     11.2 External routines and names
     11.3 Local variables
           11.3.1 Number of local variables
           11.3.2 Number of subscripts
           11.3.3 Values of subscripts
     11.4 Global variables
           11.4.1 Number of global variables
           11.4.2 Number of subscripts
           11.4.3 Values of subscripts
           11.4.4 Number of nodes
     11.5 Data types
     11.6 Number range
     11.7 Integers
     11.8 Character strings
     11.9 Special variables
12 Expressions
     12.1 Nesting of expressions
     12.2 Results
     12.3 External references
13 Routines and command lines
     13.1 Command lines
     13.2 Number of command lines
     13.3 Number of commands
     13.4 Labels
     13.5 Number of labels
     13.6 Number of routines
14 External routine calls
15 Character Set Profiles
16 Indirection
17 Storage space restrictions
18 Process-stack
19 Formats
     19.1 mnemonicspace
     19.2 controlmnemonic
     19.3 Parameters
20 Transaction processing
     20.1 Number of modifications in a TRANSACTION
     20.2 Number of nested TSTARTs within a TRANSACTION
21 Other portability requirements
22 The binding
     22.1 Control-functions with an effect on $X or $Y or both
     22.2 Control-functions with an effect on $KEY
     22.3 Control-functions with an effect on $DEVICE
     22.4 Open-ended definitions
23 Portability issues
     23.1 Implementation
     23.2 Application
24 Conformance
Annex A
Annex B
Annex C
Annex D
Annex E
Annex F
Annex G
Annex H
Index

Deals with the M programming language.

This International Standard describes the M programming language.

Committee
IST/5
DevelopmentNote
Reviewed and confirmed by BSI, September, 2004. (11/2004) Supersedes 97/644836 DC (05/2005)
DocumentType
Standard
Pages
126
PublisherName
British Standards Institution
Status
Current
Supersedes

Standards Relationship
ISO/IEC 11756:1999 Identical

ANSI INCITS 64 : 1979 ADDITIONAL CONTROLS FOR USE WITH THE AMERICAN NATIONAL STANDARD CODE FOR INFORMATION INTERCHANGE
ISO/IEC 9075:1992 Information technology — Database languages — SQL

View more information
£340.00
Excluding VAT

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.