Newsgroups: misc.education,comp.lang.misc,comp.lang.logo,comp.lang.lisp,comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!rochester!udel!news.sprintlink.net!howland.reston.ans.net!swrinde!sgigate.sgi.com!sdd.hp.com!hplabs!hplntx!hplntx.hpl.hp.com!gjr
From: gjr@hplgr2.hpl.hp.com (Guillermo (Bill) J. Rozas)
Subject: Re: Compiler abstractions [was: Wanted: programming language for 9 yr old]
Sender: news@hpl.hp.com (HPLabs Usenet Login)
Message-ID: <GJR.95Oct3133926@hplgr2.hpl.hp.com>
In-Reply-To: xanthian@qualcomm.com's message of 2 Oct 1995 19:46:02 GMT
Date: Tue, 3 Oct 1995 21:39:26 GMT
Reply-To: gjr@hplabs.hpl.hp.com
References: <43v5qb$sb8@blackice.winternet.com>
	<44c8fh$6m3@onramp.arc.nasa.gov> <44er8b$a2c@engr.orst.edu>
	<44h3fr$2f67@b.stat.purdue.edu>
	<xanthian-0210951246310001@kdolan-mac.qualcomm.com>
Nntp-Posting-Host: hplgr2.hpl.hp.com
Organization: /users/gjr/.organization
Lines: 17
Xref: glinda.oz.cs.cmu.edu comp.lang.misc:23273 comp.lang.logo:2132 comp.lang.lisp:19316 comp.lang.scheme:13872

In article <xanthian-0210951246310001@kdolan-mac.qualcomm.com> xanthian@qualcomm.com (Kent Paul Dolan) writes:

|   From: xanthian@qualcomm.com (Kent Paul Dolan)
|   Subject: Compiler abstractions [was: Wanted: programming language for 9 yr old]
|   Date: 2 Oct 1995 19:46:02 GMT

|   By an accident of history, I happen to understand exactly how an adder
|   works, down to the transistor level.
|
|   Under no circumstances do I want to be bothered with that level of detail
|   when the task at hand is adding A to B to yield C, and then printing the
|   value contained in C.

I'm not sure I agree with this.  I believe that carry-saves adders are
one of the greatest of hacks, and a useful trick to consider if you
want to implement a high-performance multi-precision arithmetic
package.
