🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4638

Re: Referencje (Re: Prawda o C++)

#4638
From: Wojciech Moczydlowski, Jr
Date: Thu, 21 Jan 1999 14:49
49 lines
2894 bytes
On Thu, 21 Jan 1999, Mirek Pruchnik wrote:

> "Wojciech Moczydlowski, Jr" wrote:
> > No, z tego co czytałem w "Eiffel: The Advanced introduction" to są one
> > bardzo podobne do siebie. Jakie są jeszcze istotne różnice poza tymi, które
> > wymieniłem?
> 
> 1. jest to jezyk czysto obiektowy,

To nie jest wielka różnica. 

> 2. wsparcie dla design by contract, a wiec preconditions, postconditions
> oraz
>    class invariants (wazne przy dziedziczeniu wielokrotnym),

To wszystko łatwo się implementuje w C++. 

> 3. mozliwosci rozwiazywania konfliktow przy dziedziczeniu wielokrotnym,

O tym pisałem. 

> 4. generics, a w szczegolnosci constrained generics,

Te takie szablony ograniczone? To też można chyba zaemulować w C++. 

> 5. garbage collection,

OK, to jest różnica, o tym zapomniałem. Acz Qrczakowi pewnie nie rzutuje. 

> 6. export status,

To ten rozszerzony friend? O tym też pisałem. 

> 7. Brak wskaznikow - tylko referencje (nie mowiac ze w zasadzie wszystko
> jest
>    referencja o ile specjalnie sobie tego nie zazyczymy - klauzula
> expanded),
> 8. wyjatki - klauzula rescue (obiekt sam sie probuje 'naprawic'),
> 
> MiPr

A tak, pamiętam. To mi się nie podobało - że wyjątki sam obiekt naprawiał -
czym to się różni od zwykłego ifa sprawdzającego ten warunek na początku?
Wyjątki IMHO powinny być rzucane na zewnątrz. 

Khaliff TM                                   khaliff@www2.ids.pl
			                     http://www2.ids.pl/~khaliff

"Źle się dzieje w państwie duńskim."
Technical Details
Message-ID: <Pine.LNX.4.04.9901211547340.17620-100000@zodiac2.mimuw.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!news.icm.edu.pl!zodiac2.mimuw.edu.pl!wm174746
References: <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901161958290.396-100000@qrnik.knm.org.pl> <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <Pine.LNX.4.04.9901201110340.9130-100000@zodiac2.mimuw.edu.pl> <36A5E3E4.7758B0B4@ift.uni.wroc.pl> <Pine.LNX.4.04.9901211302180.6208-100000@zodiac2.mimuw.edu.pl> <36A734D8.1C8A6DDB@ift.uni.wroc.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!news.icm.edu.pl!zodiac2.mimuw.edu.pl!wm174746
From: "Wojciech Moczydlowski, Jr" <wm174746@zodiac2.mimuw.edu.pl>
Newsgroups: pl.comp.programming,pl.comp.objects
Subject: Re: Referencje (Re: Prawda o C++)
Date: Thu, 21 Jan 1999 15:49:50 +0100
Organization: http://news.icm.edu.pl/
Lines: 50
Message-ID: <Pine.LNX.4.04.9901211547340.17620-100000@zodiac2.mimuw.edu.pl>
References: <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901161958290.396-100000@qrnik.knm.org.pl> <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <Pine.LNX.4.04.9901201110340.9130-100000@zodiac2.mimuw.edu.pl> <36A5E3E4.7758B0B4@ift.uni.wroc.pl> <Pine.LNX.4.04.9901211302180.6208-100000@zodiac2.mimuw.edu.pl> <36A734D8.1C8A6DDB@ift.uni.wroc.pl>
NNTP-Posting-Host: zodiac2.mimuw.edu.pl
Mime-Version: 1.0
X-Trace: sunsite.icm.edu.pl 916930269 4630 148.81.15.16 (21 Jan 1999 14:51:09 GMT)
X-Complaints-To: abuse@news.icm.edu.pl
NNTP-Posting-Date: 21 Jan 1999 14:51:09 GMT
In-Reply-To: <36A734D8.1C8A6DDB@ift.uni.wroc.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit