HackerTube

Lucid Energize Demo VHS 1993

Zach BeaneCited 20× on HN, 2016–2026
YouTube
demo · intermediate · evergreen · 2016–2026 on HN

A 1993 VHS demo of Lucid Energize, a database-backed, incremental C/C++ programming environment built on XEmacs. It shows features like incremental compilation, live debugging and hyperlinked output.

HN cites it constantly as evidence that modern IDE and LSP-style features existed in the early 90s.

12 comments from Hacker News

@pjmlp2026-05 · in “Let's compile Quake like it's 1997”

Many of those features were already available in MS-DOS and Windows 3.x IDEs from Borland for Turbo Pascal and C++. Which is why when I got into UNIX development felt like going into the stone age of development tools, thankfully XEmacs was already there. Which by the way, it was born for Energize C++, in 1993! ▶ this video Also here is what NeXTSTEP development environment looked like, used for Quake tooling development, in a 1991 marketing video. link Which is why, I usually assert I cannot understand the nostalgia of CLI and TUI, being there at the time, and not being able to use some of these systems, due to the amount of money they required.

@pjmlp2025-11 · in “Racket v9.0”

Back when C++ was becoming famous, my favourite programming language was Object Pascal, in the form of Turbo Pascal, having been introduced to it via TP 5.5 OOP mini booklet. Shortly thereafter Turbo Pascal 6 was released, and I got into Turbo Vision, followed by Turbo Pascal 1.5 for Windows 3.1, the year thereafter. I was a big Borland fan, thus when you got the whole stuff it was Object Pascal/C++, naturally C was there just because all C++ vendors started as C vendors. On Windows and OS/2 land, C++ IDEs shared a lot with Smalltalk and Xerox PARC ideas in developer experience, it wasn't the vi + command line + debuggers are for the weak kind of experience. See Energize C++, as Lucid was pivoting away from Common Lisp, with Cadillac what we would call a LSP nowadays, where you could do incrementatl compilation on method level and hot reload "Lucid Energize Demo VHS 1993" ▶ this video link Or the Visual Age for C++ version 4, which introduced a database, image like system for doing C++ in workflows similar to Smalltalk. link link Then there is C++ Builder, still going on, even though the way Borland went down spoiled its market mindshare, link You're right altougth C++ was born on UNIX at Bell Labs there is that point of view, and also a reason why I always had much more fun with C++ across Mac OS, OS/2, Windows, BeOS, and Symbian, with their full stack frameworks and IDE tooling. However with time I moved into managed languages, application languages, where it is enough t

@pjmlp2023-09 · in “Interactive GCC (igcc) is a read-eval-print loop (REPL) for C/C++”

Julia main focus is scientific computing, and they aren't doing that bad, link There have been other interactive environments for C++ that predate ROOT, but they were too resource intensive and the market killed them. Namely, Energize C++, which came out from Lucid as they pivoted away from Lisp Machines, applying the same kind of technology to C++, based on XEmacs. ▶ this video link And the last version of Visual Age for C++, based on the Smalltalk development experience. link link

@lispm2022-05 · in “My story on “worse is better” (2018)”

Yeah, that's more like it. RPG worked a lot to bring sophisticated Lisp to UNIX systems. He worked on bringing a standard OOP system to Lisp (incl. Lisp Machines, where Lucid (and he personally) collaborated with Xerox PARC and Symbolics to develop CLOS as a part of the ANSI Common Lisp standard). Then he tried to develop and market similar technology in the form of a databased-backed incremental C++ development system for UNIX (called Energize). ▶ this video He hoped that the market for C++ environments was larger than the shrinking Lisp market and that C++ developers would want an interactive system with integrated code management in an object store. That did not went well.

@pjmlp2022-04 · in “Why LSP?”

Nope, there were plenty of VS plugins like Visual Assist, and the first IDE to offer something like LSP was a C++ one actually, Energize C++. Here is the documentation to cadillac, link , and the respective demo of their XEmacs based environment from 1993. ▶ this video Refactoring is one feature of IDEs, not the whole package. Still, here is your refactoring rubicon in Visual Age for C++ (1999), link