Początkowy rozwój thumb|160px|Lisp-maszyna firmy Symbolics (model 3640) W 1973 roku, programiści MIT AI Lab, Richard Greenblatt i Thomas Knight, rozpoczęli pracę nad budową sprzętu do uruchamiania wybranych podstawowych operacji języka Lisp na 24-bitowej architekturze tagowanej. Sprzęt ten miał wbudowane inkrementalne odśmiecanie pamięci. Te prace stanowiły bazę dla projektu budowy Lisp-maszyny, MIT Lisp Machine Project. Ponieważ typowanie zmiennych w języku Lisp odbywa się w trakcie działania programu, a nie podczas kompilacji, proste operacje, takie jak dodawanie dwóch zmiennych, mogły trwać do pięciu razy dłużej na typowym sprzęcie z powodu instrukcji testowania i skoku. Lisp-maszyna uruchamiała instrukcje testujące równocześnie z instrukcją dodawania. Jeśli instrukcje testujące zwróciły błąd, wynik dodawania był pomijany, a działanie obliczane ponownie. W ten sposób przyspieszono kilkukrotnie przeciętny czas wykonania operacji. Takie podejście zastosowano również w zarządzaniu pamięcią operacyjną.