home .. forth .. colorforth mail list archive ..

RE: [colorforth] abort



> -----Message d'origine-----
> De : Sten Kvamme [mailto:skvamme@xxxxxxxxxxxxxxxxxxxxx]
> Envoyé : lun. 2 juin 2003 22:25
> À : colorforth@xxxxxxxxxxxxxxxxxx
> Objet : Re: [colorforth] abort
> 
> 
> 
> On Monday, June 2, 2003, at 07:07 PM, Chuck Moore wrote:
> 
> >
> > Perhaps it's time we made computers more intelligent.
> >
> >
> 
> 
> What do you think, will this intelligence come from hardware or 
> software? Will new hardware force a change of the way we 
> program, or do 
> we have to rethink the way we program our traditional hardware?
> 
> The usual approach to intelligent software is a program that 
> can change 
> its own code, but is it really intelligent at all?
> 
> Thanks,
> Sten Kvamme
> 
> 

I'm surprised that Chuck used the word 'intelligent'. Intelligence sounds to
me like I.A. and IA is typically a general purpose algorithm: we are
intelligent and good at finding solutions to a large set of problems but
incredibly bad at doing basic operations ( 123* 456 = ? ), while computers
are fast for basic operations and are not very good at finding solutions to
problems.
So I'll replace 'intelligent' by 'clever'. Chuck Moore have made computers
more clever by simplifying the hardware / software combination. I view that
as erasing the frontier between hardware ( the CPU ) and software the same
way as he erased the frontier between the applications and the compiler.

What is intelligent software? Programs that behave correctly whatever the
data input to it. This does not require IA, just thoughtful designs ( the
intelligence comes from the designer).
In my opinion, self-modifying code ( as well as code generation at runtime )
has no added value in terms of 'cleverness', it is only intended to achieve
higher execution speed. Moore has the ICE concept for this: Interpret,
Compile ,Execute.

 Amicalement,
  Frederic


---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com