The SCHEME-79 Chip
A Scheme/Lisp computer with structured memory and hardware garbage-collection... implemented in Lisp.
The interpreter and garbage collector are also written in Lisp and compiled into a number of small lookup tables that are also compiled directly into "artwork" (semiconductor masks)
@csepp I was wondering what one might be able to do with a hardware implementation of immutable+transient data structures ala Clojure.
I don't know much about GC things, but my feeling is you could do hardware refcounting so you can e.g. mutate hashmaps when noone is looking and fallback to copy-on-write; and if the memory has some kind of dual-port access you can do awesome parallel stuff with that structured data?
Oh yeah absolutely, I think the language and cpu would have to designed in tandem for anything worthwhile in this direction.. I'm not familiar with "linear types", will look that up too
Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.