* Ada9X Revision Requests Categorization, part 3 of 3
@ 1990-03-08 22:51 Karl Nyberg
0 siblings, 0 replies; only message in thread
From: Karl Nyberg @ 1990-03-08 22:51 UTC (permalink / raw)
[Ed. - ditto]
Subject: Ada9X Revision Requests Categorization, part 3 of 3
Date: Thu, 08 Mar 90 05:15:11 EST
From: deilers@ajpo.sei.cmu.edu
Closely Related Revision Requests
(by frequency)
(Unofficial List)
Inheritance, polymorphism and object-oriented extensions
12, 125, 140, 167, 223, 273, 394, 437, 440, 441, 442, 516, 525, 599, 662,
668, 750
Passing of subprograms as parameters
14, 64, 81, 180, 388, 422, 430, 503, 563, 611, 641, 642, 647, 128, 414,
512, 629
Parallel/distributed systems
71, 109, 111, 182, 186, 224, 372, 374, 375, 376, 377, 378, 665, 661, 723, 747
Additional generic formal parameters, re-export
424, 455, 505, 706, 227, 228, 383, 408, 468, 486, 488, 627, 659, 671, 722
Improved interrupt handling
87, 114, 115, 179, 195, 286, 291, 316, 349, 421, 686, 734, 735
Selective visibility of operators from external package
22, 57, 69, 232, 393, 429, 474, 624, 555, 652, 694, 727
Use 8-bit ASCII
34, 50, 148, 311, 330, 331, 367, 390, 438, 736, 339
Renamings and generic instantiations as subprogram bodies
55, 157, 231, 364, 470, 550, 666, 667, 725, 761, 764
Unsigned integers
44, 138, 315, 332, 433, 188, 460, 704, 721, 766
Priority inversion
15, 21, 56, 72, 75, 76, 124, 193, 415, 657
User defined assignment
70, 88, 160, 184, 381, 413, 609, 663, 669
Finding the name and location of the currently raised exception
33, 85, 145, 219, 403, 407, 477, 582, 772
Asynchronous transfer of control
83, 106, 196, 384, 651, 656, 710, 768
Allow default initialization for all types
129, 161, 230, 456, 506, 595, 649, 677
Finalization for types and packages
3, 19, 92, 203, 385, 466, 523, 676
Subsystems, multi-level libraries, (subunit) name clashes
38, 41, 73, 154, 178, 402, 457, 607
Elaboration order, pragma elaborate
4, 218, 233, 396, 546, 581, 767
Compile-time detection of erroneous/suspicious constructs
42, 66, 209, 214, 242, 328, 616
Variable length strings
54, 163, 257, 310, 324, 327, 419
"when" with return and raise statements
625, 132, 141, 200, 362, 614, 751
Dynamic priorities
13, 20, 116, 192, 337, 347, 654
Shared composite objects/atomic transactions
119, 241, 434, 515, 521, 544
Revise optimization rules, canonical execution order
254, 387, 683, 685, 718, 739
Anonymous array, record, and access types
321, 336, 443, 617, 672
Automatic garbage collection
112, 439, 493, 541, 643
Allow more expressions/types to be classified as static
9, 48, 99, 705, 712
Extend loop iteration constructs
317, 615, 717, 743, 744
Standardized run time system interface(s)
74, 175, 222, 380, 748
Type Renaming
172, 239, 467, 540, 610
Asynchronous inter-task communication not available
21, 77, 183, 587, 742
Delay until, periodic scheduling
78, 108, 305, 306, 410
Standard bit-level shift/rotate package
136, 139, 633, 634
Standard general purpose packages
51, 68, 162, 602
Use of parentheses for multiple purposes
251, 534, 556, 755
Required warnings for unrecognized/ignored pragmas
211, 754, 756, 692
Elaboration overhead
117, 243, 244, 245
Non-contiguous subsets of discrete types
31, 46, 58, 603
Pointers to non-heap (constant) objects
238, 258, 338, 524
Relax declaration order restrictions
32, 428, 569, 594
Add attribute to access internal code of enumeration literal
7, 40, 59, 465
Others choices in array aggregates, sliding
29, 198, 571, 605
Separate/implicit subprogram specifications
268, 547, 604, 688
Permit reading of out parameters
2, 303, 559, 539
Semilimited types
1, 272, 392, 670
User control of scheduling algorithms
16, 121, 170, 379
Efficient and less dangerous ways to break strong typing
17, 289, 450, 773
File system functions: exists, rename, copy
159, 207, 404, 420
Standard numerical package
189, 348, 719
Allow controlled subsets and supersets
325, 630, 728
Inability to define destructors
168, 475, 660
Ada support for ANSI/IEEE STD 754 (including NaN)
252, 369, 636
Null ranges
234, 249, 250
Permit 'range for scalar types
155, 304, 623
Portable access to floating point exponent/mantissa
24, 346, 645
Numeric operators floor, ceiling not predefined
358, 454, 535
Array operations
308, 738, 741
Slices of multidimensional arrays
323, 494, 508
User defined attributes
406, 509, 613
Component associations are more restrictive than assignment
240, 573, 749
Predictability of rounding
213, 409, 476
Real/string case expressions
320, 561, 650
Exit statement to complete execution of block statement
491, 632, 695
User defined infix functions
201, 682, 708
Allow overloading of "="
8, 25, 412
Simplify overloading for ambiguous/universal expressions
156, 519, 724
Allow use of subprogram name in formal part as selector
462, 579, 675
Reducing run-time tasking overhead
84, 151, 278
Add semaphores
185, 461, 590
Unique task ID passed at task object creation
123, 133, 334
Control over visibility of task entries
90, 487, 628
Provide t'storage_size, t'size for task objects
464, 648, 703
Termination of tasks whose masters are library units
23, 215, 496
Application control/configuration of timers/clocks
105, 107, 276
Abort statement is too loosely defined
63, 335, 770
Ada should support configuration management
177, 226, 237
Implementation of exceptions as types
36, 101, 526
Constraint error and other predefined exceptions are too broad
263, 399, 416
Difficulties of generic code sharing
5, 342, 693
Generic formal unconstrained private types
6, 472, 549
Standard way to get operating system command line parameters
355, 479, 709
Usable machine code insertions
43, 284, 371
Non-blocking I/O
164, 208, 711
Need assignment for text_io.file_type
447, 551, 762
No means to turn optimization off
386, 729
Need "sequence" type with fixed lower bound
510, 520
Utility of attribute 'base should be expanded
190, 511
Physical data types (dimensions)
354, 745
Double-wide intermediate results for integer multiply
45, 635
Implementation options lead to non-portability
365, 432
Relation between mantissa and exponent size
225, 492
Improve on the Brown floating point model
720, 731
Adding attributes 'image and 'value to floating point types
363, 664
Distinct identifiers for record components
532, 707
Assignment to a discriminant
212, 530
Fixed multiplication & division with universal real operands
400, 591
Accuracy required of composite fixed-point operations
401, 592
Optional names for case, if, and select
199, 340
Need way to specify user pre/post conditions on subprograms
165, 518
Uninitialized out mode access parameters
574, 575
Conformance rules should be simplified
344, 631
Applying pragma inline to specific overloaded subprograms
398, 687
The parameters of a function subprogram must have the mode "in"
26, 598
Private part should be separable from specification
153, 307
OUT mode parameters for limited types
202, 578
Overload resolution could use named parameter information
395, 600
Visibility of objects via use clause vs. declaration
588, 589
Overloading of generic subprogram names
35, 606
Need better RTS documentation
143, 176
Inter-program rendezvous/communication
181, 480
Accessing a task outside its master
104, 194
Require tasks to have an accept statement for each entry
216, 771
Nested accept statements
543, 580
Terminate not usable
79, 431
Conditional entry call symmetry with accept statements
498, 612
Support conditional compilation
343, 698
Recovery from storage_error
118, 120
Making a procedure out of complex exception handler code
621, 752
Private exceptions
444, 446
Separate various directives, representation clauses from Ada text
65, 171
Representation clause for array types including multi-dimension
418, 507
Length clause t'size is inadequate
417, 463
Bit/storage unit addressing convention
137, 411
Code statements in function bodies
489, 691
Interface to other ANSI languages
39, 345
Add predefined screen terminal_io package
89, 235
Make Chapter 14 optional
294, 296
File "append" capability
382, 405
"get" and "put" as functions
47, 597
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~1990-03-08 22:51 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1990-03-08 22:51 Ada9X Revision Requests Categorization, part 3 of 3 Karl Nyberg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox