| Nick Patavalis ( @ 2004-08-13 17:45:00 |
One could think that the famous lambda papers, and especially the one about the (theoretical?) possibility of constructing a Lisp-CPU, would have been forgoten. Or at most, treated as historical curiosities. What else could one expect for acid-fumed texts with psychedelic titles like:
Fortunatelly, it seems that hope springs eternal in the hearts of young hackers, and that even present-day hardcore VHDLers are not ipervious to the muses of the old:Design of LISP-based Processors, or SCHEME: A Dielectric LISP, or Finite Memories Considered Harmful, or LAMBDA: The Ultimate Opcode
This is the architecture for a Lisp CPU, which should fit in a small FPGA, like the one used in the Spartan-3 Starter Kit. With "Lisp CPU" I mean that the core evaluates a binary form of s-expressions without compiling it to a lower machine code level, like described in Design of LISP-Based Processors [...] My goal is not a full featured Common Lisp implementation, but a Lisp dialect which is good enough for writing applications like games, without the need to do all the low-level handlings like in C. While the application logic will be written in Lisp, special hardware functions and performance critical tasks, like sound generation, will be implemented in hardware and available with primitive Lisp functions.