On Sun, Apr 08, 2007 at 10:18:10AM +0200, Chrilly wrote:
> Paper 1 in the list below states:
> Numbers were originally implemented in Lisp I as a list of atoms.
> and the Lisp 1.5 manual states: Arithmetic in Lisp 1.5 is new....
> 
> Could you give an example how the number 3 was implemented in Lisp-1 and 
> how 2+1?

I don't know, but from the description "list of atoms," perhaps
numbers were represented as linked lists of bits (using the facilities
built in to support linked lists of anything).

> >On Apr 7, 2007, at 12:54 PM, Chrilly wrote:
> >>Up to my knowledge the first Lisp Versions had no number system.  The 
> >>number n was represented as the list of numbers from 1 to n  (which is 
> >>also the mathematical/axiomatic definition of the natural  numbers).
> >>But its not very practical. Can anyone provide me with a link how  this 
> >>was done. I am speaking some computer languages, but Lisp is  not among 
> >>them.
> >>I want to present the code in an article for the Austrian AI- Journal (as 
> >>an example that mathematical elegance and practically  usefull are 2 
> >>different things).

Note how early this was in computer hardware development, and how it
didn't take them long (in calendar years) to introduce more efficient
representations of numbers. I think quite possibly it was not an
instance of people choosing elegance at the expense of practicality,
but an instance of practical people imposing very severe limitations
on software features because of the hardware limitations of early
machines. It wasn't all that far away (in calendar years) from the
time when people programmed Chess on a 6x6 board, right? I doubt that
that early 6x6 Chess program is good evidence that its computer
programmers didn't care about playing Chess by standard rules...

-- 
William Harold Newman <[EMAIL PROTECTED]>
PGP key fingerprint 85 CE 1C BA 79 8D 51 8C  B9 25 FB EE E0 C3 E5 7C
Ubi saeva indignatio ulterius cor lacerare nequit. -- Jonathan Swift's epitaph
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to