🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #85

Re: Lippmann - was ist das?

#85
From: Joachim Schrod
Date: Thu, 17 Dec 1992 18:09
59 lines
3275 bytes
In article <HF.92Dec16135503@whyaduck.tk.telematik.informatik.uni-karlsruhe.de>, hf@tk.telematik.informatik.uni-karlsruhe.de (Harald Fuchs) writes:
> In article <1gll29INNqb8@smurf.smurf.sub.org>, urlichs@smurf.sub.org (Matthias Urlichs) writes:
> 
> >> Jede Art von dynamischer Bindung (egal ob ueber vtbl oder nicht) kostet
> >> ein paar Taktzyklen mehr und macht die entsprechenden Objekte ein
> >> bisschen groesser, und deshalb ist eben statische Bindung der Default.
> 
> > Ausser das Programm ist so strukturiert und der Compiler+Linker so
> > intelligent, dass die dynamische Bindung wieder rausfliegt.
> 
> Er nu wieder... wenn wir dynamische Bindung zum Default machen (theoretisch
> durchaus sinnvoll), gibt es also zwei moegliche Konsequenzen:
> 1. die Programme laufen halt viel langsamer, oder
> 2. wir brauchen eine superschlaue Entwicklungsumgebung

oder
  3. Man muss die `Devirtualisierung' per Hand angeben.

	So wie man z.Zt. eben virtual hinschreibt, schreibt man dann
   `concrete' oder so was davor. (Ob vor die gesamte Klasse oder vor
   jede Funktion einzeln, ist mir dabei ziemlich egal.)
   	Das wuerde mit Sicherheit einigen Studenten hier, die haeufig
   das virtual vor dem Destruktor vergessen, einige Debugging-Zeit
   sparen. (Ich bin ein gebranntes Kind -- ich musste beim letzten Mal
   den Kurs halten und die Fragen beantworten... ;-)


Wobei uebrigens die Diskussion ``virtuelle Funktionen per Default
oder nicht'' an meinen Problemen mit C++ (IMHO viel wichtiger :)
vorbeigehen: Das virtual steht einfach in meinen
(Editor-)Klassentemplates drin und fertig.
    Ich faende einen ordentlichen Garbage Collector viel wichtiger.
Es gibt ein paar, die aber nicht so 100%ig benutzbar sind. Im
C++-Archiv in Darmstadt [*] findet man im class-libraries/misc/
Directory den von DEC. OATH ist auch ein guter Ansatz (im Directory
nebendran).

[*] per anonymous ftp

	ftp.th-darmstadt.de [130.83.55.75]
	directory pub/programming/languages/C++

Dort findet man die meisten frei verteilbaren Klassenbibliotheken,
Entwicklungstools, etwas Doku (Programming Guidelines,
Produkte-Katalog), Beispiele aus Buechern, etc.
    mail server gibt's noch keinen, sehrwahrscheinlich aber naechstes
Jahr. Wenn jemand aus dem Subnet per ftp-mailer etwas ordert, sollte
er sich vorher ein Listing anfordern -- die Archive sind teilweise
*sehr* gross.

Enjoy.

--
Joachim

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Joachim Schrod			Email: schrod@iti.informatik.th-darmstadt.de
Computer Science Department
Technical University of Darmstadt, Germany
Technical Details
Message-ID: <1992Dec17.180954.18225@news.th-darmstadt.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.th-darmstadt.de!iti.informatik.th-darmstadt.de!schrod
References: <HF.92Dec13113953@whyaduck.tk.telematik.informatik.uni-karlsruhe.de> <HF.92Dec16135503@whyaduck.tk.telematik.informatik.uni-karlsruhe.de>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.th-darmstadt.de!iti.informatik.th-darmstadt.de!schrod
From: schrod@iti.informatik.th-darmstadt.de (Joachim Schrod)
Subject: Re: Lippmann - was ist das?
Sender: news@news.th-darmstadt.de (The News System)
Message-ID: <1992Dec17.180954.18225@news.th-darmstadt.de>
Date: Thu, 17 Dec 1992 18:09:54 GMT
References: <HF.92Dec13113953@whyaduck.tk.telematik.informatik.uni-karlsruhe.de> <HF.92Dec16135503@whyaduck.tk.telematik.informatik.uni-karlsruhe.de>
Nntp-Posting-Host: hp5.iti.informatik.th-darmstadt.de
Organization: TU Darmstadt
Lines: 59