[sv-ec] Interface Class items up for clarification next Monday

From: Alsop, Thomas R <thomas.r.alsop@intel.com>
Date: Tue Nov 16 2010 - 10:27:03 PST

Hi Mehdi,

Next Monday, please note that these issues need to be discussed on Interface classes to make further progress:

* Related mantis items opened by Gord - 3278 & 3279

* Interface Class (IC) type usage restrictions:

o Is an IC a 'first class type'?

o Can you have a type parameter as part of something you are using?

class Fifo #(type T = PutImp) implements T;
virtual class Fifo #(type T = PutImp) implements T
interface class Fifo #(type T = PutImp) implements T;

o Is forward typedef'ing allowed or needed for IC's

* No nested IC's are allowed - Does everyone agree?

* Casting of IC types - what happens when the source type is null? Legal, illegal, or restrictions?

* Diamond Default Method - Clarification is needed by the committee on which default is chosen in the case of a diamond inheritance. Do they have to match exactly down both paths, do they have to use constants, or do we choose the implemented default?

Thanks, -Tom

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Tue Nov 16 10:27:52 2010

This archive was generated by hypermail 2.1.8 : Tue Nov 16 2010 - 10:27:55 PST