Re: [sv-bc] Resolving name resolution

From: Gordon Vreugdenhil <gordonv_at_.....>
Date: Thu Aug 30 2007 - 20:31:12 PDT
Mark,

I don't really want to get into an examples war at this point.
We've already done that.  I've posted my suggested rules and
you've posted yours.  I don't really want to rehash all of
the discussions.

One thing that I'll take issue about:

Mark Hartoog wrote:
[...]
> 
> The philosophical question that Gordon raises is a serious question. One
> can argue that we have gone overboard and made System Verilog too
> flexible and this will make it more difficult to use. My problem with
> this argument is that P1800 is already an approved standard. It seems to
> me the time to have had the discussion of this philosophical question
> was before we approved the P1800 standard. In order to seriously do much
> about this issue now, we have to start making backwards incompatible
> changes in the language. I think that would be a bad idea at this time.

You are at least implying, if not stating, that your interpretation
is "compliant" and mine is not.  That is, at very least, arguable.
Otherwise we wouldn't be trying to determine how to apply the
rules in the first place.

There is only one place where I want to change a clear rule --
resolution within inline constraints.  And even there I think we
can find some middle ground (I hope).

All of the other aspects revolve around relative weighting
and interpretations of various rules and precedent.  Claiming
that my interpretations are not compatible is based on
*your* interpretation.  I also have never claimed that my
initial suggested rules (from months ago) were final anymore
that you have about your rules.

Finally, SV 1800-2008 has already made interpretations, syntax
changes, etc. that are clearly incompatible with the 2005 spec
which itself has issues with perfect 1364 compatibility.  So I
don't think the "it's a spec we can't change it" argument is
terribly strong.  Even 1364-2005 made an incompatible change
versus 1364-2001 with respect to generates due to having
sufficient problems with the 2001 approved definitions.

I absolutely agree that changes in this area are serious and any
potential issues in anyone's suggestions need to be very carefully
evaluated.  I do not however concede that even a known compatibility
issue is necessarily "a bad thing".  If the long-term ramifications
for the language warrant it, we should do it.  That is the
discussion that needs to happen and one that I've been trying
to have for many months now.  Unfortunately no one has wanted
to engage until now and we are now very short for time.

SV, particularly in the more complex TB areas and interactions
was brought about via history that we both know.  There was
certainly very little time to fully recognize and address
complex issues and their ramifications.  SV is still a
relatively young spec -- changes and clarifications in
critical areas are better to do now rather than having
even deeper problems in the future.

Gord
-- 
--------------------------------------------------------------------
Gordon Vreugdenhil                                503-685-0808
Model Technology (Mentor Graphics)                gordonv@model.com


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Thu Aug 30 20:31:29 2007

This archive was generated by hypermail 2.1.8 : Thu Aug 30 2007 - 20:31:37 PDT