From owner-freebsd-questions@FreeBSD.ORG Tue Apr 20 22:28:50 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 90BA816A4CE for ; Tue, 20 Apr 2004 22:28:50 -0700 (PDT) Received: from pd5mo2so.prod.shaw.ca (shawidc-mo1.cg.shawcable.net [24.71.223.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6EA1B43D1F for ; Tue, 20 Apr 2004 22:28:50 -0700 (PDT) (envelope-from flowers@users.sourceforge.net) Received: from pd3mr2so.prod.shaw.ca (pd3mr2so-ser.prod.shaw.ca [10.0.141.178])2003))freebsd-questions@freebsd.org; Tue, 20 Apr 2004 23:28:50 -0600 (MDT) Received: from pn2ml8so.prod.shaw.ca ([10.0.121.152]) by pd3mr2so.prod.shaw.ca (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004)) with ESMTP id <0HWI00DF49VJR9I0@pd3mr2so.prod.shaw.ca> for freebsd-questions@freebsd.org; Tue, 20 Apr 2004 23:28:31 -0600 (MDT) Received: from sirius (S0106004001438e5b.cg.shawcable.net [68.144.47.89]) 2003))freebsd-questions@freebsd.org; Tue, 20 Apr 2004 23:28:50 -0600 (MDT) Date: Tue, 20 Apr 2004 23:28:48 -0600 From: Dan MacMillan In-reply-to: <200404202124.50967.dgw@liwest.at> To: Daniela Message-id: MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Importance: Normal X-Priority: 3 (Normal) X-MSMail-priority: Normal cc: freebsd-questions@freebsd.org Subject: RE: Beginning C++ in FreeBSD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2004 05:28:50 -0000 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