The PERQ Computer
Role of PERQ in GUI and Workstation History
- PERQ is highlighted as a lesser-known commercial system between Xerox Alto and Apple Lisa/Mac.
- Commenters compare it to contemporary systems: Lilith, Lisp Machines, Xerox Interlisp-D, Smalltalk-80 workstations, and early Sun/HP machines.
- Consensus: PERQ is more “in the timeline” than directly ancestral to Lisa/Mac; Apple drew much more directly from Xerox PARC’s work.
Hardware, Microcode, and P‑Code Debate
- PERQ used a microcoded, bitslice CPU (e.g., 74S181 ALUs, Am2910 sequencer) with a writable control store.
- It supported multiple microcode “personalities” and OSes; microcode was loaded at boot via a Z80 on the I/O board.
- Disagreement over whether PERQ was truly a “Pascal machine”:
- One side: native instruction set is a Pascal-style P‑code (Q‑code), so it’s effectively a P‑code machine.
- Other side: microcode executes its own 48‑bit microinstructions and interprets P‑code; P‑code is only one of several supported instruction sets.
- Both sides agree that user-writable microcode and fast bytecode interpretation were central design goals, and that “emulation vs native” is mostly a terminology issue.
GUI, Usability, and Applications
- PERQ GUI is described as minimalist monochrome windows, fast on limited RAM and disk.
- Some recall tiled window managers and mouse-driven environments; others note that screenshots don’t show later hallmarks like menu bars, standardized buttons, or desktops.
- Broader context: early UIs (Smalltalk, Interlisp-D, Lisp Machines, Mac, HyperCard) differed greatly; “direct manipulation” as a formal concept only emerged in the early 1980s.
Software and Lisp Heritage
- SPICE project on PERQ produced Spice Lisp, which evolved into CMU Common Lisp and then SBCL; Hemlock editor also originates here.
- PERQ’s Accent OS influenced Mach, which later underpinned NeXT and then Mac OS X.
- Discussion links these lines to broader language evolution (Mesa→Modula-2→Oberon/Modula-3, Smalltalk’s influence, etc.).
Geography and Industry Structure
- Thread debates whether the 1970s computing industry was more geographically “inclusive.”
- Some argue concentration in a few “champion cities” has grown; others counter with lists of recent hardware companies across many Chinese and global cities, claiming more geographic dispersion today.
- No consensus; metrics for “inclusivity” deemed unclear.