RE: [sv-ec] Re: [sv-bc] explicit package exports

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Sat Sep 16 2006 - 20:43:16 PDT
Arturo, you yourself say that "we would have to work out the details at
a later time" and was "apparently never worked on". This still means
that it is not included in 1800-2005. I did not say it is not acceptable
in a future version.

 

Shalom

 

________________________________

From: owner-sv-bc@server.eda.org [mailto:owner-sv-bc@server.eda.org] On
Behalf Of Arturo Salz
Sent: Sunday, September 17, 2006 3:02 AM
To: Bresticker, Shalom; Brad Pierce; sv-bc@server.eda-stds.org; SV_EC
List; sv-ac@server.verilog.org
Subject: RE: [sv-ec] Re: [sv-bc] explicit package exports

 

Shalom,

 

I believe your assessment is incorrect. I remember discussing the issue
of re-exporting from a package 

as early as 2003 when the "separate compilation" WG began the work that
concluded with the introduction 

of packages into the language.

Allowing exports of imported items were definitely discussed. My
recollection is that at the time, there were 

no objections to the feature, but we would have to work out the details
at a later time. I believe that this topic 

fell between the cracks due to schedule pressures, and left various
committee members with different 

impressions. I always assumed that this was a useful feature that users
would appreciate, and believed other 

members felt that way too. I'm somewhat puzzled that this issue seems so
controversial now.

 

The minutes of at least one of the "separate compilation" meetings shows
this issue was explicitly raised:

 

http://www.eda.org/sv-bc/sep_comp/svbc_03_09_23.txt

 

2) Within a package, are nested references to imported packages exported

        from the package into an importing region?  We'll discuss this
next week.

 

The above minutes are consistent with my recollection that this issue
was discussed, was never explicitly voted 

down, and apparently never worked on. 

 

Since some of us were left with the impression that re-exporting
imported identifiers was an acceptable feature,

the fact that the LRM does not have a contradictory example simply
served to reinforce that conception (or, 

should I say misconception?). I assume that the converse is true for
people who had the opposite impression.

 

I hope this helps clarify the discussion regarding original intent.

 

            Arturo

 

-----Original Message-----
From: owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] On Behalf Of
Bresticker, Shalom
Sent: Saturday, September 16, 2006 1:03 PM
To: Brad Pierce; sv-bc@eda-stds.org; SV_EC List; sv-ac@verilog.org
Subject: RE: [sv-ec] Re: [sv-bc] explicit package exports

 

That's my point. There are no LRM examples showing the case one way or

the other because it was never considered, which means that the

functionality was not intended. Adding functionality requires a positive

intention. Lack of an explicit negative intention is not enough. The LRM

does not say that writing "A=1;" does not set off a global thermonuclear

explosion, either, but I don't think that was intended...

 

Shalom

 

> If there were really any LRM examples that "clearly imply that import

> chaining was not intended", then testing with the LRM examples would

> have revealed a mismatch between the intent and what seems obvious

under

> the file system analogy.

 
Received on Sat Sep 16 20:43:29 2006

This archive was generated by hypermail 2.1.8 : Sat Sep 16 2006 - 20:44:44 PDT