Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Paolo Amoroso
@amoroso@oldbytes.space  ·  activity timestamp 2 days ago

Tim Bradshaw discusses the myths around Lisp Machines and why they were probably never competitive.

https://www.tfeb.org/fragments/2025/11/18/the-lost-cause-of-the-lisp-machines

#LispMachine #retrocomputing #lisp

  • Copy link
  • Flag this post
  • Block
lispm
@symbolics@mastodon.social replied  ·  activity timestamp 2 days ago

@amoroso he also has a lot of misses. These machines were only needed for a a few years, where there was demand of high-end research and development systems for Lisp, while other systems could not deal with Lisp runtimes of often hundreds of megabytes. Early Suns were known to have no support for GC in virtual memory and were often hanging/crashing with large memory applications.

  • Copy link
  • Flag this comment
  • Block
lispm
@symbolics@mastodon.social replied  ·  activity timestamp 2 days ago

@amoroso Microcode for the CPU was also implementing the low-level support which was used for multi-tasking, I/O, bitblts and other stuff. The idea was not to be the fastest in gabriel benchmarks, but to provide fast interactive response while developing large software (for that time) in a full debug mode. The whole OS, IDE and applications ran in something like a full debug mode. Fully introspective and reflective.

  • Copy link
  • Flag this comment
  • Block
lispm
@symbolics@mastodon.social replied  ·  activity timestamp 2 days ago

@amoroso They were also not widely available. They were very very expensive and I doubt that more than 10k of these machines were ever sold. The hardware was expensive, but the software was also very expensive. The early competition were UNIX Lisp systems like Allegro CL, Lucid CL and then LispWorks. But they and the hardware for them was also expensive (memory). Government money feeded the bubble. Later, after the AI crash a lot of the remaining applications were ported to C++.

  • Copy link
  • Flag this comment
  • Block
Paolo Amoroso
@amoroso@oldbytes.space replied  ·  activity timestamp 2 days ago

@symbolics I've see records of a purchase of a Xerox Interlisp D-machine by an Italian research institution in the late 1980s. The price tag, which included WAN connectivity and support, was eye watering.

  • Copy link
  • Flag this comment
  • Block
lispm
@symbolics@mastodon.social replied  ·  activity timestamp 2 days ago

@amoroso the mentioned Symbolics 3600 had 36bit words with 8 bit ECC, IIRC: Imagine the costs for a few megawords of very specialized memory with lots of swap memory on disk. Which computer at that time had an high-level object-oriented operating system, commercially available? Mostly only Smalltalk machines and Lisp machines.

  • Copy link
  • Flag this comment
  • Block
noplasticshower
@noplasticshower@infosec.exchange replied  ·  activity timestamp 2 days ago

@amoroso symbolics keyboards had pedals

  • Copy link
  • Flag this comment
  • Block
Paolo Amoroso
@amoroso@oldbytes.space replied  ·  activity timestamp 2 days ago

@noplasticshower What did the pedals do?

  • Copy link
  • Flag this comment
  • Block
noplasticshower
@noplasticshower@infosec.exchange replied  ·  activity timestamp 2 days ago

@amoroso you could bind them. Like emacs bindings. Meta was popular.

  • Copy link
  • Flag this comment
  • Block
sigue
@sigue@universeodon.com replied  ·  activity timestamp 2 days ago

@amoroso I do observe some LispM romanticism from time to time on the Lisp chats, but I don't actually see people making the claims Tim is refuting. Possibly I just missed it.

I don't really disagree with anything he says though.

  • Copy link
  • Flag this comment
  • Block
Phosphenes
@Phosphenes@glasgow.social replied  ·  activity timestamp 2 days ago

@amoroso

I programmed some Lisp in school.

My impression is that it was based on a 1950s theory of human intelligence, making it the 'AI' language of the future - except it wasn't.

Only on a very high abstract level are our minds like recursive logic trees and even then not so much.

So whole architectures were built on a dead end idea that was fated to be inefficient and unmaintainable.

Lisp syntax has a sort of poetic elegance though.

  • Copy link
  • Flag this comment
  • Block
Paolo Amoroso
@amoroso@oldbytes.space replied  ·  activity timestamp 2 days ago

@Phosphenes As the post I linked also notes, performance is not the only consideration as Lisp was already competitive in speed with Fortran in the late 1970s.

https://apps.dtic.mil/sti/html/tr/ADA052304/

  • Copy link
  • Flag this comment
  • Block
Phosphenes
@Phosphenes@glasgow.social replied  ·  activity timestamp 2 days ago

@amoroso

When you see the efficiency sins of Javascript, nobody would bat an eyelash today at Lisp's issues.

I once saw an article saying Javascript is a Lisp-like language disguised as a procedural language. It can write itself so maybe that's true!

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login