3 ms·
Have you looked at some of the existing literature in this area? Lisp based processors were developed and researched in the 70s and 80s, mainly at the MIT AI la
by sparkie 13y ago
Have you looked at some of the existing literature in this area? Lisp based processors were developed and researched in the 70s and 80s, mainly at the MIT AI lab.
Some reading:
The Lambda papers: http://library.readscheme.org/page1.html http://library.readscheme.org/page1.html
A lisp processor for C.ai: http://repository.cmu.edu/cgi/viewcontent.cgi?article=2977&context=compsci http://repository.cmu.edu/cgi/viewcontent.cgi?article=2977&c...
CONS: http://bitsavers.trailing-edge.com/pdf/mit/cons/CONS_Nov1974.pdf http://bitsavers.trailing-edge.com/pdf/mit/cons/CONS_Nov1974...
CADR: http://dspace.mit.edu/handle/1721.1/5718 http://dspace.mit.edu/handle/1721.1/5718
SCHEME-79: http://dspace.mit.edu/handle/1721.1/6334 http://dspace.mit.edu/handle/1721.1/6334
Implementation of a list processing machine: http://not.meko.dk/MIT-LISP-MACHINE-tk-sm-79.pdf http://not.meko.dk/MIT-LISP-MACHINE-tk-sm-79.pdf
The CURRY chip: http://carlo-hamalainen.net/stuff/p122-ramsdell_The-CURRY-Chip.pdf http://carlo-hamalainen.net/stuff/p122-ramsdell_The-CURRY-Ch...
Just found a bunch more reading resources indexed here: http://www.ugcs.caltech.edu/~weel/lispm.php http://www.ugcs.caltech.edu/~weel/lispm.php
There's much more to read if you search around - and some more modern stuff, as it is still a topic of interest among some hackers. It'd probably help to look around and collaborate with other people working on similar ideas.
I'm interested, but I don't know nearly enough about hardware yet to actively participate. I've been trying to find the time for it - just finished reading a book on VHDL and practising the basics, but I've got too many other projects on to give it my full attention.
- jonjacky 13y agoHere are some projects that put new Lisp machine architectures on FPGAs: LispmFPGA (2008) http://www.aviduratas.de/lisp/lispmfpga/ http://www.aviduratas.de/lisp/lispmfpga/, https://groups.google.com/forum/?fromgroups=#!topic/comp.lang.lisp/36_qKNErHAg https://groups.google.com/forum/?fromgroups=#!topic/comp.lan... IGOR (2008) http://opencores.org/project,igor http://opencores.org/project,igor, https://www.flickr.com/photos/kaitorge/sets/72157609445719327/show/ https://www.flickr.com/photos/kaitorge/sets/7215760944571932...