From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Tue Sep 26 21:46:52 2017
Return-Path: <owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom8
Delivered-To: sc22wg5-dom8@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 34E79358676; Tue, 26 Sep 2017 21:46:52 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
Received: from postout2.mail.lrz.de (postout2.mail.lrz.de [129.187.255.138])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by www.open-std.org (Postfix) with ESMTP id A590E357250
	for <sc22wg5@open-std.org>; Tue, 26 Sep 2017 21:46:48 +0200 (CEST)
Received: from lxmhs52.srv.lrz.de (localhost [127.0.0.1])
	by postout2.mail.lrz.de (Postfix) with ESMTP id 3y1s0R5YsBzyX6;
	Tue, 26 Sep 2017 21:46:47 +0200 (CEST)
Authentication-Results: postout.lrz.de (amavisd-new); dkim=pass (2048-bit key)
	reason="pass (just generated, assumed good)" header.d=lrz.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lrz.de; h=
	mime-version:content-transfer-encoding:content-type:content-type
	:content-language:accept-language:in-reply-to:references
	:message-id:date:date:subject:subject:from:from:received
	:received:received:received:received; s=postout; t=1506455206;
	 bh=grbktoa+HPOknZi0b++5bhNs1pYWuKBuuvfYLKB1Lgw=; b=m7MI7R27wqdL
	cKnTDTakkW1pGOnr+eEg60wfCf/lzk9yiwGltDVd2DSqBFJ0IdO6z9kZMGSFiT7J
	H/mjwGg5IudtMnW68Vz96IWkjs+YCgBaeYMv61m8cEHuXtfYGS/UmDLGr8/5f6Mr
	iqB8M5ExpX1ln6lgHQJ25+ccwgDxky8zb9dgwiT/LX3gwJzt8GnNHpbwsT6ueIeR
	USBajYG3FkhS3pNLfIn4tmarf2bRnmLAbi43Q7BDDu8IDd/yNBhJC6KA+UfZd7yi
	fyyj4Gb37LBk373TKcr7wlgUERpgJn//JcC6Wld40gzfXVc68rx0Ww/KPMtSwvM0
	HFZVjzD1Kw==
X-Virus-Scanned: by amavisd-new at lrz.de in lxmhs52.srv.lrz.de
X-Spam-Flag: NO
X-Spam-Score: -2.88
X-Spam-Level:
X-Spam-Status: No, score=-2.88 tagged_above=-999 required=5
	tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, LRZ_DATE_TZ_0000=0.001,
	LRZ_DKIM_DESTROY_MTA=0.001, LRZ_DMARC_LRZ_FAIL=0.001,
	LRZ_DMARC_OVERWRITE=0.001, LRZ_ENVFROM_FROM_ALIGNED_STRICT=0.001,
	LRZ_ENVFROM_FROM_MATCH=0.001, LRZ_ENVFROM_LRZ_S=0.001,
	LRZ_FROM_AP_PHRASE=0.001, LRZ_FROM_HOSTED_DOMAIN=0.001,
	LRZ_FROM_LRZ_S=0.001, LRZ_FROM_PHRASE=0.001,
	LRZ_FROM_PRE_SUR_ADDR=0.001, LRZ_FWD_MS_EX=0.001, LRZ_HAS_CLANG=0.001,
	LRZ_HAS_THREAD_INDEX=0.001, LRZ_HAS_X_ORIG_IP=0.001,
	LRZ_MSGID_HL32=0.001, LRZ_RCVD_BADWLRZ_EXCH=0.001,
	LRZ_RCVD_MS_EX=0.001, SPF_HELO_NONE=0.001]
	autolearn=no autolearn_force=no
Received: from postout2.mail.lrz.de ([127.0.0.1])
	by lxmhs52.srv.lrz.de (lxmhs52.srv.lrz.de [127.0.0.1]) (amavisd-new, port 20024)
	with LMTP id W5vlkYBlQi0S; Tue, 26 Sep 2017 21:46:46 +0200 (CEST)
Received: from BADWLRZ-SWMBX04.ads.mwn.de (BADWLRZ-SWMBX04.ads.mwn.de [IPv6:2001:4ca0:0:108::160])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))
	(Client CN "BADWLRZ-SWMBX04", Issuer "BADWLRZ-SWMBX04" (not verified))
	by postout2.mail.lrz.de (Postfix) with ESMTPS id 3y1s0Q5QYPzyT0;
	Tue, 26 Sep 2017 21:46:46 +0200 (CEST)
Received: from BADWLRZ-SWMBB03.ads.mwn.de (2001:4ca0:0:108::151) by
 BADWLRZ-SWMBX04.ads.mwn.de (2001:4ca0:0:108::160) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1034.26; Tue, 26 Sep 2017 21:46:45 +0200
Received: from BADWLRZ-SWMBX05.ads.mwn.de (2001:4ca0:0:108::161) by
 BADWLRZ-SWMBB03.ads.mwn.de (2001:4ca0:0:108::151) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1034.26; Tue, 26 Sep 2017 21:46:45 +0200
Received: from BADWLRZ-SWMBX05.ads.mwn.de ([fe80::4095:4fb3:50be:d2bd]) by
 BADWLRZ-SWMBX05.ads.mwn.de ([fe80::4095:4fb3:50be:d2bd%12]) with mapi id
 15.01.1034.032; Tue, 26 Sep 2017 21:46:44 +0200
From: "Bader, Reinhold" <Reinhold.Bader@lrz.de>
To: "Van.Snyder@jpl.nasa.gov" <Van.Snyder@jpl.nasa.gov>, "fortran standards
 email list for J3" <j3@mailman.j3-fortran.org>, sc22wg5
	<sc22wg5@open-std.org>
Subject: AW: (j3.2006) (SC22WG5.5955)  generic programming in F2020
Thread-Topic: (j3.2006) (SC22WG5.5955)  generic programming in F2020
Thread-Index: AdM27fZeHXRYN1MZRAisoIDdS0BiIP//8UIA///SFyA=
Date: Tue, 26 Sep 2017 19:46:44 +0000
Message-ID: <f24a5c5d08da44888be2a743fcfd71eb@lrz.de>
References: <20170926174021.A8F283587DC@www.open-std.org>
 <20170926184342.68786358676@www.open-std.org>
In-Reply-To: <20170926184342.68786358676@www.open-std.org>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [91.113.85.147]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

Hello Van,=20

I did read 05-195, but not 04-383r1 while writing the initial version of my=
 draft (past June).

My musings are mainly intended as a quarry for possible further aspects tha=
t might
be considered for specifying this stuff.=20

We probably also should avoid making the mistakes that happened with C++ te=
mplates
in their original form and required significant additional work to resolve =
(if resolved at all).=20
I do not know details, but repeatedly heard about this from C++-knowledgeab=
le colleagues.

Cheers
Reinhold


> -----Urspr=FCngliche Nachricht-----
> Von: J3 [mailto:j3-bounces@mailman.j3-fortran.org] Im Auftrag von Van
> Snyder
> Gesendet: Dienstag, 26. September 2017 20:44
> An: sc22wg5 <sc22wg5@open-std.org>
> Betreff: (j3.2006) (SC22WG5.5955) generic programming in F2020
>=20
> On Tue, 2017-09-26 at 17:40 +0000, Bader, Reinhold wrote:
> > Dear WG5,
> >
> > attached please find a draft with my musings on what generic
> > programming features in F2020 might look like.
>=20
> Reinhold:
>=20
> Take a look at J3 paper 04-383r1, which described my proposal for
> parameterized modules.  No other significant project (impact on std > 3) =
had
> a higher "hate dislike like love" score in 04-423r1.xls (UK proposals wer=
en't
> scored).  The only significant project that had a higher "ABC" priority w=
as
> coarrays.
>=20
> 04-383r1 was de-scoped at the Delft meeting in 2005, as described in 05-1=
95.
>=20
> I prefer 04-383r1.  I also prefer parameterized modules to macros.
> Macros can be gotten from cpp or m4 or ....
>=20
> Aleks Donev wrote 04-247 on a similar topic.
>=20
> Van
>=20
> > Regards
> > Reinhold
> >
> > _______________________________________________
> > J3 mailing list
> > J3@mailman.j3-fortran.org
> > http://mailman.j3-fortran.org/mailman/listinfo/j3
>=20
>=20
> _______________________________________________
> J3 mailing list
> J3@mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
