J3/09-139 To: J3 From: Van Snyder Subject: Restructuring numeric types, specifying operations Reference: 09-007 Date: 2009 February 09 1. Introduction Types consist of values, representation methods for those values, and operations. The operations on numeric types are specified in a subclause parallel to them instead of superior to them, and the list is incomplete. The lists of operations on intrinsic types are not complete. Restructure 4.4 to group numeric intrinsic types together so that it's clear that the operations apply to all of them. Complete the lists of operations for all intrinsic types. 2. Edits [50:31-51:2 4.4.1p3]---------------------------------------------------- Editor: Delete the paragraph. Its essence will reappear -- completed. [51:11+ C408+]---------------------------------------------------------- Editor: Insert a new subclause: "4.4.2 Numeric intrinsic types The numeric intrinsic types are provided for computation. Intrinsic numeric operations and numeric relational operations are defined as specified in 7.1.5.2 and 7.1.5.5 for the numeric intrinsic types." [51:12]----------------------------------------------------------------- Editor: Make "4.4.2 Integer type" inferior to the above-added subclause "4.4.2 Numeric intrinsic types". [52.2]------------------------------------------------------------------ Editor: Make "4.4.3 Real type" inferior to the above-added subclause "4.4.2 Numeric intrinsic types". [53:27]----------------------------------------------------------------- Editor: Make "4.4.4 Complex type" inferior to the above-added subclause "4.4.2 Numeric intrinsic types". [55:3+ 4.4.5.1p3+]------------------------------------------------------ Editor: Insert a new paragraph: "The intrinsic concatenation operation (7.1.5.3) and character relational operations (7.1.5.5) are defined for the character intrinsic type."