Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Apr 2004 23:28:48 -0600
From:      Dan MacMillan <flowers@users.sourceforge.net>
To:        Daniela <dgw@liwest.at>
Cc:        freebsd-questions@freebsd.org
Subject:   RE: Beginning C++ in FreeBSD
Message-ID:  <FGEIJLCPFDNMGDOKNBABCEAICKAA.flowers@users.sourceforge.net>
In-Reply-To: <200404202124.50967.dgw@liwest.at>

next in thread | previous in thread | raw e-mail | index | archive | help
From: Daniela
Sent: April 20, 2004 15:25

> I don't really have a specific example, but it's quite the same with human
> languages. The more often a text is translated, the more useless
information
> gets added to it. And if the original text is beautifully written, it is
> often total crap when you translate it back.

These are not analagous.  The reason things get lost in the translation of
human language is that it is not possible to represent every expression in
one human language with complete precision in another.  However, it =is=
possible to represent object orientation with complete precision in a
procedural language.  To support object orientation, C++ adds to C an
intrinsic this pointer and vtables.  These concepts can be expressed
explicitly in C without loss of fidelity.

-Dan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FGEIJLCPFDNMGDOKNBABCEAICKAA.flowers>