Related articles |
---|
[11 earlier articles] |
Re: Are these all really true ? graham.matthews@pell.anu.edu.au (1995-09-23) |
Re: Are these all really true ? stefan.monnier@epfl.ch (Stefan Monnier) (1995-09-25) |
Re: Are these all really true ? baynes@ukpsshp1.serigate.philips.nl (1995-09-25) |
Re: Are these all really true ? bill@amber.ssd.hcsc.com (1995-09-25) |
Re: Are these all really true ? cdg@nullstone.com (1995-09-26) |
Re: Are these all really true ? ludemann@expernet.com (1995-09-27) |
Re: Are these all really true ? J.Biddiscombe@rl.ac.uk (The Lord of Darkness) (1995-09-27) |
Re: Are these all really true ? ok@cs.rmit.edu.au (1995-09-28) |
Re: Are these all really true ? finger@convex.convex.com (1995-09-28) |
Re: Are these all really true ? bates@salsv3.boeing.com (Rodney Bates) (1995-10-03) |
Re: Are these all really true ? jjc@hplb.hpl.hp.com (Jeremy Carroll) (1995-09-29) |
Re: Are these all really true ? stefan.monnier@epfl.ch (Stefan Monnier) (1995-10-02) |
Re: Are these all really true ? scott@infoadv.mn.org (Scott Nicol) (1995-10-02) |
[6 later articles] |
Newsgroups: | comp.compilers |
From: | The Lord of Darkness <J.Biddiscombe@rl.ac.uk> |
Keywords: | interpreter, Lisp |
Organization: | Rutherford Appleton Laboratory, OXON, UK |
References: | 95-09-076 95-09-127 |
Date: | Wed, 27 Sep 1995 12:39:37 GMT |
> > * Compilation is better than interpretation.
>
> Both are very useful, however interpretation takes more memory and runs
> slower. The advantage is it is easier to develop and make minor changes
> in a language with an interperater. Now if you add up the time saved in
> running the program then I suspect you will find it always best to have a
> compiler (even if an interpreter was used in development).
>
Whilst I would not argue with this...
If you wish to write programs which are self modifying - for example
many Natural Language Processing type programs - especially LISP
or even Mathematica type code then an interpreter can be much easier
to coax into self-modifying, since variables etc can be re-defined
on the fly, this extends to whole program segments or procedures
which may be modified by re-definition at a later date.
Whilst a compiler can do the same by including many different versions of
the same code segment, an interpreter will be able to do it better
(IMO)
John B
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.