On Wed, 05 Jun 2013 20:47:50 -0600, William Clodius wrote:
> Aleksandar Kuktin <
aku...@gmail.com> wrote:
>> 2. Has anyone ever gotten away with implementing a hardware LISP
>> interpreter? I'm toying with this idea in my head right now. The reason
>> this idea (however zany it may be) is making rounds in my head is
>> because, AFAIK, LISP was invented because writing an interpreter for it
>> was sufficiently simple plus the language was (and still is)
>> ludicrously expresive. I still haven't gotten around to actually
>> reading the original LISP papers so I'm not sure if this is all merely
>> conjecture on my part or if it is all really that simple.
>
> While not strictly hardware LISP interpretters there were processors
> developed specifically to run LISP, with instructions some of which
> mapped to the equivalent of statically typed LISP instructions.
>
>
http://en.wikipedia.org/wiki/Lisp_machine
There was not very much special hardware in Lisp Machines, at least the
MIT/LMI/Texas Instruments ones, just an easy way of extracting 16 bit
macroinstructions from 32 bit memory words and support for fast switch
instructions, other than this they were 3 address load/store machines.
There are several CPU architectures that have FPGA implementations and
modern Lisp compilers available - MIPS, SPARC, 68k etc...
Robert Swindells