Re: [sv-ac] call to vote on 1549

From: John Havlicek <john.havlicek_at_.....>
Date: Fri Aug 17 2007 - 04:32:25 PDT
Hi Shalom:

Lisa and I had a discussion yesterday about the example in the 1549
proposal.

I do not think the LRM as it stands now allows $ to be assigned to a
variable or passed as actual argument expression to a typed formal
argument.  Do you know otherwise?

The main conceptual issue that I see with allowing $ to be assigned to
a variable or passed as actual argument expression to a typed formal
argument is defining what value it has in the space of possible values
for the associated data type.

It doesn't seem quite right to me to say that if $ is assigned to a
shortint, for example, then the value is the largest one that can be
represented in an shortint.  On the other hand, maybe this is a useful
and sensible definition.  With definitions of this kind, the meaning
of $ is dependent on the data type into which it is assigned or to
which it is bound, but there is already precedent for that in the
various coercion rules.

I recommended that we avoid this problem altogether for now and not
allow $ to be assigned to a variable or passed as actual argument
expression to a typed formal argument.  I recommended that Lisa change
the example to pass $ to a context formal argument.

J.H.

> X-Authentication-Warning: server.eda-stds.org: majordom set sender to owner-sv-ac@eda.org using -f
> X-ExtLoop1: 1
> X-IronPort-AV: E=Sophos;i="4.19,269,1183359600"; 
>    d="scan'208";a="118117813"
> X-MIMEOLE: Produced By Microsoft Exchange V6.5
> Content-class: urn:content-classes:message
> Date: Thu, 16 Aug 2007 09:15:58 +0300
> X-MS-Has-Attach: 
> X-MS-TNEF-Correlator: 
> Thread-Topic: [sv-ac] call to vote on 1549
> Thread-Index: AcfeiQ52OKcMoqhRQC+dKxDIPbJwOwADZVDwABotlYAAMwPDUA==
> From: "Bresticker, Shalom" <shalom.bresticker@intel.com>
> Cc: <sv-ac@eda-stds.org>
> X-OriginalArrivalTime: 16 Aug 2007 06:15:59.0713 (UTC) FILETIME=[EA184510:01C7DFCC]
> X-eda.org-MailScanner: Found to be clean, Found to be clean
> X-Spam-Status: No, No
> X-MIME-Autoconverted: from quoted-printable to 8bit by server.eda-stds.org id l7G6GDdJ019035
> Sender: owner-sv-ac@eda.org
> X-eda.org-MailScanner-Information: Please contact the ISP for more information
> X-eda.org-MailScanner-From: owner-sv-ac@server.eda.org
> 
> The LRM states in other places restrictions on the use of $. 
> The question is whether the example fulfills those conditions.
> 
> The following quoted wording is a little unclear: 
> 
> > An actual argument can replace any of the following:
> > - Identifier
> > - Expression
> > - Event control expression
> > - Upper delay range or repetition range if the actual argument is $
> 
> "can replace" seems a little problematic here.
> An actual argument cannot really replace an expression. E.g., it cannot
> replace a+b. It can replace a formal argument which is used as an
> expression, which is a little different.
> 
> And does this list cover all the possibilities, or is it just intended
> to be examples?
> 
> And does the last item mean:
> 1. If the actual argument is $, it can be used only in this way? If it
> is not $, can it be used in this way?
> 2. It can be used in this way only if it is $? If it is $, can it be
> used in another way?
> 
> Thanks,
> Shalom
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
> 
> 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Aug 17 04:32:45 2007

This archive was generated by hypermail 2.1.8 : Fri Aug 17 2007 - 04:32:52 PDT