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

From: Rich, Dave <Dave_Rich_at_.....>
Date: Sat Sep 16 2006 - 22:15:13 PDT
I think it's time to take a little satirical break from what has to be
one of the most lengthy e-mail exchanges on a single topic.

 

I was thinking about the value of 'intent' in an LRM and happened to be
reading this about a wedding ceremony in an airplane hangar:

 

Standing here in this environment puts me in mind of -- well flying, and
I am reminded of the three most useless things for a pilot: the runway
behind you, the altitude above you, and the fuel not put in your tank.  

A little like marriage, don't you think?  The three most useless things
in a marriage: the grievances behind you, the expectations above you,
and the affection not expressed to your mate.

Here are my three most useless things in an LRM: 

-          the arguments made in committee behind us

-          the feature's we haven't gotten to t to ahead of us

-          the intent not written down

 

Dave

 

 

 

________________________________

From: owner-sv-bc@server.eda.org [mailto:owner-sv-bc@server.eda.org] On
Behalf Of Arturo Salz
Sent: Saturday, September 16, 2006 5:02 PM
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 22:15:30 2006

This archive was generated by hypermail 2.1.8 : Sat Sep 16 2006 - 22:15:43 PDT