Path: news.daimi.aau.dk!news From: Peter von der Ahe Newsgroups: daimi.beta Subject: Re: C enumertor i beta Date: 04 Oct 1996 11:20:22 +0200 Organization: DAIMI, Computer Science Dept. of Aarhus Univ. Lines: 28 Sender: pahe@indium.daimi.aau.dk Message-ID: References: <3243DDED.41C6@daimi.aau.dk> <0fk9t7ceqs.fsf@fraxinus.daimi.aau.dk> NNTP-Posting-Host: indium.daimi.aau.dk X-Newsreader: Gnus v5.2.40/Emacs 19.30 >>>>> "LBR" == Lars Balker Rasmussen writes: LBR> Jeg tror du er lidt på et vildspor, hvis du forsøger at bruge LBR> objekternes type i BETA. BETA er som bekendt objektorienteret, så hvad LBR> med at bruge nogle virtuelle patterns til at repræsentere navnet, fx: LBR> ORIGIN '~beta/basiclib/v1.5/betaenv'; LBR> --PROGRAM: descriptor-- LBR> (# LBR> sodavand: (# navn:< (# exit "sodavand" #) #); LBR> cola: sodavand(# navn::< (# exit "cola" #) #); LBR> squash: sodavand(# navn::< (# exit "squash" #) #); LBR> drik: ^sodavand LBR> do LBR> &squash[]->drik[]; LBR> 'Du har købt en ' -> putText; LBR> drik.navn -> putLine LBR> #) LBR> (Jeg beklager evt. stylistiske uskønhder, syntax-fjel osv, men jeg har LBR> altså ikke rørt BETA i 3 år ;-) ) Det var også med i mine overvejelser inden jeg postede, men jeg var i tvivl om dProg2'erne havde lært om virtuelle patterns... Objekternes type lidt nemmere at forstå og jeg synes ikke lige jeg ville forklare om virtuelle patterns (det tror jeg jlk kan gøre bedre :-) /Peter