аЯрЁБс;ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџўџџџ ўџџџўџџџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRџџџџџџџџ РF€ї~ы>Л CompObjџџџџџџџџџџџџ\WordDocumentџџџџџџџџ .ObjectPoolџџџџaцъ>Лaцъ>Лўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ()*+,-./ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџ РFMicrosoft Word 6.0 DocumentўџџџNB6WWord.Document.6;џў џџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџX@С§SЌ{‹ zщў€MкNсŸЋЏђ эФdjˆ<ьTk}љ*џу;иќsЇЎ˜1 oјћьD+ѕ`ЇШШ‰O  FІЦpF}шгBN•]йܘŸўn0(јФ ЏккџВЂŽ@—шo–TЉ\0F}ˆŠК Ђ$ЇђIWџџ ЬЬff 33џџ 33™™ff гггггг ffffff ffџџ ™™33ЬЬ ™™ЬЬff ЬЬ33 ЬЬ™™ЬЬ џџff џџ™™(E €ы  А ю Уџ@PB`pR€b АrРа‚р@PB`pR€b АrРа‚Ђ`pВ€Т АтРађ’’ЂЂЂВВВТТТтттђђЂЂВВВТТТтттђђ!!###333CCCSS###333CCCSS11### 114 Extend ALLOCATE to specify non-KIND type parameters <KEYWORDS> ALLOCATABLE, POINTER, ALLOCATE, CHARACTER, PARAMETERIZED DERIVED TYPES <STATUS> Registered <TARGET> <SUBGROUP> <VERSION> 1 <REQUIREMENT> Extend the ALLOCATE statement to allow specification of type parameters. Allow POINTER or ALLOCATABLE to be used with declaration forms used to "assume" type parameters. In the current standard, this affects only the LEN parameter of the CHARACTER type, but it would extended to parameterized derived types. <JUSTIFICATION> This should be an obvous part of parameterized derived types. E.g., if one creates a parameterized MATRIX type, it should be obvious that one might want an allocatable matrix for much the same reasons one wants allocatable arrays. The ISO varying string module demonstrated the difficulty of having to allocate a character array when what you really needed was a string whose length you could control. <SUGGESTED IMPLEMENTATION> CHARACTER(*), ALLOCATABLE :: C ... ALLOCATE ((LEN=L)C) <ESTIMATED IMPACT> <SUBMITTED BY> Kurt W. Hirchert, hirchert@ncsa.uiuc.edu <HISTORY> <EVENT> 29 April 96: submitted </HISTORY> </FORTREQ> Н From: Kurt W. Hirchert X3J3/96-080 (Page � of  NUMPAGES \* MERGEFORMAT 1) Subject: JoR Item 114 а Extend ALLOCATE to Specify Non-KIND Type Parms Meeting 137 X3J3/96-080 (Page � of  NUMPAGES \* MERGEFORMAT 1) �Ё�™ š�Єd2Ѕ(AІ№ЇаЈаЉаЊА|������H�H�����Eџпџр!eG(ќ����H�H�����E����_�������'��������������`��������������������������������аЯрЁБс�����������ўџ�� ��������������������ђŸ…рOљhЋ‘�+'Гй0���ѓ��������˜����S�u�m�m�a�r�y�I�n�f�o�r�m�a�t�i�o�n���������������������������(��џџџџџџџџџџџџ������������������������������������'���#��������������������������������������������������������������������������џџџџџџџџџџџџ��������������������������������������������������������������������������������������������������������������������џџџџџџџџџџџџ��������������������������������������������������������������������������������������������������������������������џџџџџџџџџџџџ���������������������������������������������������ё������D�����]�����v�� ���|�� ���ˆ�� ���”����� �����Ј�� ���А�����М�����й�� ���с�����ы�� ��������������аЯрЁБс���Q���А:Applications:Commercial:Microsoft Office:Microsoft Word 6:Templates:X3J3 paper����K���The first paragraph is in style First, to avoid leaving extra white space.�������Kurt W. Hirchert�������Kurt W. Hirchert����'@����Ю5>Л@����,К>Л@����rЩн>Л��������������@�����������������Microsoft Word 6.0.1�������������4���������џў� ��������������������мЅh�OР ����e�����������’��.������������������Г������о������������������������������������������������������������������:������:������:������:������:�����J�� ���T�����:������Ћ��]���d������d��(���Œ������Œ������Œ������Œ������Œ������Œ������ƒ�����…������…������…������…������…������…��&�����X���`��Ю���Ћ����������������������������Œ������������Œ������Œ����������������������Œ������Œ������Ћ������Œ������������������Œ����������������������d������Œ������Œ������Œ������Œ������������Œ������������Œ������ƒ����������������������$�����,�����������������������������Œ������ƒ������Œ��ї��Œ��������������������������������������������������������������������������������������������<FORTREQ> <NUMBER> 114 <TITLE> Extend ALLOCATE to specify non-KIND type parameters <KEYWORDS> ALLOCATABLE, POINTER, ALLOCATE, CHARACTER, PARAMETERIZED DERIVED TYPES <STATUS> Registered <TARGET> <SUBGROUP> <VERSION> 1 <REQUIREMENT> Extend the ALLOCATE statement to allow specification of type parameters. Allow POINTER or ALLOCATABLE to be used with declaration forms used to "assume" type parameters. In the current standard, this affects only the LEN parameter of the CHARACTER type, but it would extended to parameterized derived types. <JUSTIFICATION> This should be an obvous part of parameterized derived types. E.g., if one creates a parameterized MATRIX type, it should be obvious that one might want an allocatable matrix for much the same reasons one wants allocatable arrays. The ISO varying string module demonstrated the difficulty of having to allocate a character array when what you really needed was a string whose length you could control. <SUGGESTED IMPLEMENTATION> CHARACTER(*), ALLOCATABLE :: C ... ALLOCATE ((LEN=L)C) <ESTIMATED IMPACT> <SUBMITTED BY> Kurt W. Hirchert, hirchert@ncsa.uiuc.edu <HISTORY> <EVENT> 29 April 96: submitted </HISTORY> </FORTREQ> Н From: Kurt W. Hirchert X3J3/96-080 (Page � of  NUMPAGES \* MERGEFORMAT 1) Subject: JoR Item 114 а Extend ALLOCATE to Specify Non-KIND Type Parms Meeting 137 X3J3/96-080 (Page � of  NUMPAGES \* MERGEFORMAT 1) �Ё�™ š�Єd2Ѕ(AІ№ЇаЈаЉаЊА|������H�H�����Eџпџр!eG(ќ����H�H�����E����_�������'��������������`��������������������������������№/fgnpzнд˜y˜§­юїЇУЫо№ВBџ›%м­є˜wsЎєџЋGЕЂLмю67OПН•{2юD™—ГrјY›лйН8~Eмыо‹ЌмюАdмххf‰эˆгшчРЃЇнмМЫЙФ†ѓzuaф{I1qђ/Iƒ%†ќё7RcСЛС͘џяЎ‰гж^эЄlЏ_йCК0YДfBnzЖ­}юЁщ6Л}еУwŽ"–BmзeфнЪ‡:!Уa зq“йeфCœQf8Ѓ<zИŸrАF���Г��г��ж��н��о��т��у��§��ў��џ�����j��k��o��p��Š��‹��Œ����‘��’��- ����§�ј�ј�ј�ј�ј�ј�ј�ј��і������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������u�uD�����c$����� ����S��‰��А��Ф��Э��й��х��ц��є��Ÿ�� ��*��+��;��$��%��а��б��ь�� ����#��$��7��8��p��q��{��š��Ѕ��І��Б��Г����V��W������‘��ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ў�є)м�ћ�є)ј������№������э������ц������э������ф�����������h��3�& ����3���№�3�(�* ����3������)‘��’��§�є)�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������K�����&��@ёџ�&�Normal����№�� �]�a c��������������������"�A@ђџЁ�"�Default Paragraph Font������������(@Ђ�ё�� Line Number���Vc �� � @� �Footer� ���А`'�� �@� �Header� �����`'��"�ўO��"�Heading����р��U^�ўO���First����������ўO�B�Item���а0§��"�ўO��"� After Example����x����(�ўO�R(�Example�� ���аx��]�c��ўOAr�2Item���� ��� �ўO�‚ �Text��������]�c�,�ўO�’,�names�����АPь���р��c���ўOЂ�indented��� `њ������’�� �’�� �Б���!������’������������Є���н���р������- ������‘��’����/���J���L���М���з���й���р���џ•€џ•€їKurt W. Hirchert$А:Temporary Items:Word Work File A 1Kurt W. Hirchert5А:Downloads:X3J3 togo:meeting 137:96-076 JoR Item 110Kurt W. HirchertX3J3 disk:96-076 JoR Item 110Kurt W. HirchertX3J3 disk:96-077 JoR Item 111Kurt W. HirchertX3J3 disk:96-077 JoR Item 111Kurt W. HirchertX3J3 disk:96-078 JoR Item 112Kurt W. HirchertX3J3 disk:96-078 JoR Item 113Kurt W. HirchertX3J3 disk:96-080 JoR Item 114Kurt W. HirchertX3J3 disk:96-080 JoR Item 114Kurt W. HirchertX3J3 disk:96-080 JoR Item 114џ@�€��������������������������5]���M�Times New Roman� ���Symbol� ��M�Arial���M�New York�M�Palatino� M�Courier�"��� €а��������-TІ3TІ2TІ������������������ƒ���������������������������!€+�Ю��PА:Applications:Commercial:Microsoft Office:Microsoft Word 6:Templates:X3J3 paperJThe first paragraph is in style First, to avoid leaving extra white space.���Kurt W. HirchertKurt W. Hirchert����������аЯрЁБс�����������������;�џў� ������������������������������џџџў��������џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ