Live data from Hacker News

The CADR Microprocessor

lm-3.github.io

1–10 of 17 posts

Re: The CADR Microprocessor

#3
Well, I'm impressed. I can't speak to efficiency, but reading through the spec immediately let's me see how one might implement an allocator atop the basic system, and gives me an idea of how one might wrangle predictive jumps if one were optimising aggressively, and so on.

This is one of the most _predictable_ instruction sets I've seen - and that I like. It takes time to learn nuances, but with this it seems that the documentation is right up there with the best, making that learning curve considerably less.

Re: The CADR Microprocessor

#5
Looks interesting, but I'm too ignorant to understand it...

What is the practical significance of this? Is this the design for the processor that was used in the actual Lisp Machines, or a design for a hypothetical processor?

Re: The CADR Microprocessor

#7
post #5

Looks interesting, but I'm too ignorant to understand it... What is the practical significance of this? Is this the design for the processor that was used in the actual Lisp Machines, or a design for a hypothetical processor?

it's the architecture of the original lisp machine from which all other lisp machines (arguably) derive, mit's CADR. there's not many of them built, since it was made by hand wiring, but there's still one or two around in a working state.

for reference here's the ai memo write up of the project http://dspace.mit.edu/handle/1721.1/5718 dated 1979, which should place it in a historic context for you

Re: The CADR Microprocessor

#8
post #6
post #2

Note: the corresponding emulator is there : https://github.com/LM-3/usim

A bit confuse between the two. Any easy way to up it and run some lisp code, not necessarily Common Lisp?

i wouldn't call it "easy", but it's a way to run a historic MIT lisp system, that predates common lisp. the language it uses is "lisp machine lisp", which was later used as one of the basis for common lisp standardization.

Re: The CADR Microprocessor

#9
post #7
post #5

Looks interesting, but I'm too ignorant to understand it... What is the practical significance of this? Is this the design for the processor that was used in the actual Lisp Machines, or a design for a hypothetical processor?

it's the architecture of the original lisp machine from which all other lisp machines (arguably) derive, mit's CADR. there's not many of them built, since it was made by hand wiring, but there's still one or two around in a working state. for reference here's the ai memo write up of the project http://dspace.mit.edu/handle/1721.1/5718 dated 1979, which should place it in a historic context for you

> all other lisp machines

The MIT-derived ones from LMI, Symbolics and TI.

But there were a few others which might be different - like Xerox's Interlisp-D machines, BBN's Jericho Interlisp machine, Japanese attempts or some under development (like the next generation ones from Symbolics, Xerox and LMI which haven't reached the market, but were in various stages of design&completion).

Re: The CADR Microprocessor

#10
post #7
post #5

Looks interesting, but I'm too ignorant to understand it... What is the practical significance of this? Is this the design for the processor that was used in the actual Lisp Machines, or a design for a hypothetical processor?

it's the architecture of the original lisp machine from which all other lisp machines (arguably) derive, mit's CADR. there's not many of them built, since it was made by hand wiring, but there's still one or two around in a working state. for reference here's the ai memo write up of the project http://dspace.mit.edu/handle/1721.1/5718 dated 1979, which should place it in a historic context for you

> It's the architecture of the original lisp machine from which all other lisp machines (arguably) derive, mit's CADR.

The first one would have been the CONS. As the name suggests, the CADR was the second one. :) But the CONS was a completely different architecture and the CADR was certainly more influential.

Post reply on HN