(j3.2006) Public Comment J32032

Michael Ingrassia michaeli
Tue Jul 8 20:32:29 EDT 2008

To: J3
From: Michael Ingrassia
Subject: Public Comment J32032
Date: 2008 July 08

Commenter's Subject was "New intrinsic procedures"

There are a large number of new intrinsic functions in the
proposed new standard.  In the last few standards there have
been a few as well.  But in the past many of the new names
were long and unlikely to cause legacy codes any naming
conflicts.  Sure, some (like NEW_LINE) were problematical,
but most were not.  That is not the case in this revision.

I think most of the new intrinsic functions should be placed
in one or more intrinsic modules rather than joining the
"pervasive" category of names (those that are visible every-
where unless explicitly hidden by an explicit declaration).
Sure, the author of that old legacy code should have used
an EXTERNAL declaration for all his functions.  But how many
actually have?

In fact, I think the committee should set a policy that no
new intrinsics will be added to the pervasive namespace in
the future.  All new intrinsics should be in intrinsic
modules - starting with f2008.


More information about the J3 mailing list