Tricky case
    Mildred Ki'Lya 
    ml.mildred593 at gmail.com
       
    Wed Nov 11 15:07:32 UTC 2009
    
    
  
Hi,
I wanted your opinion in what should happen in that case:
Section Header
  + name := OBJECT;
Section Public
  - Self:SELF '==' other:SELF :BOOLEAN <- deferred;
Section Header
  + name := APPLE;
Section Inherit
  - parent_object :OBJECT := OBJECT;
Section Public
  - Self:SELF '==' other:SELF :BOOLEAN <- color == other.color;
  + color :COLOR;
Section Header
  + name := ORANGE;
Section Inherit
  - parent_object :OBJECT := OBJECT;
Section Public
  - Self:SELF '==' other:SELF :BOOLEAN <- size == other.size;
  + size :INTEGER;
Section Header
  + name := MAIN
Section Public
  - main <-
  ( + o1, o2 :OBJECT;
    (o1, o2) := (APPLE, ORANGE);
    (o1 == o2).println;
  );
What should be the result of this ?
   1. Compile time error
   2. Runtime error "slot deferred" (OBJECT.'==')
   3. FALSE
   4. TRUE
   5. random result
I would vote for (2) but is that behaviour specified anywhere ?
Mildred
-- 
Mildred Ki'Lya
╭───────── mildred593@online.fr ──────────
│ Jabber, GoogleTalk: <mildred at jabber.fr>
│ Website: <http://ki.lya.online.fr>           GPG ID: 9A7D 2E2B
│ Fingerprint: 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 9A7D 2E2B
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/lisaac-devel/attachments/20091111/a8c6cf90/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/lisaac-devel/attachments/20091111/a8c6cf90/attachment.pgp>
    
    
More information about the Lisaac-devel
mailing list