Article View: pl.comp.objects
Article #4638Re: Referencje (Re: Prawda o C++)
From: Wojciech Moczydlowski, Jr
Date: Thu, 21 Jan 1999 14:49
Date: Thu, 21 Jan 1999 14:49
49 lines
2894 bytes
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!wm174746References:
<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