4 ms·
> for a programming language used by academia thirty years ago, rather than in one used by profit-oriented organizations for large data systems or games. I thi
by lispm 2y ago
> for a programming language used by academia thirty years ago, rather than in one used by profit-oriented organizations for large data systems or games.
I think that's a misconception. Common Lisp was designed as a language for Research & Development (R&D) and deployment of (often complex) applications on a wide variety of hardware.
There were/are a bunch of demanding applications developed, which were/are in commercial use:
* scheduling systems used by train services, airports and airlines
* image processing applications (like analysis of satellite images)
* CAD systems for aircrafts and cars (prominent users were Boeing, Airbus, Ford, ...).
* verification of cpu designs
* databases, typically object-oriented and graph databases
Typically GCs needed to work in interactive systems with very little user interruptions by GCs (incremental GCs) and in long running applications with large data sets.
Generally Lisp has less new commercial users than years ago and Java has many times more commercial users. There has been done a lot of GC progress in the context of JVM garbage-collectors. But it's not that commercial Lisp vendors had no industry users...
Franz Inc, a commercial Common Lisp vendor, has documented its GC:
https://franz.com/support/documentation/gc.html https://franz.com/support/documentation/gc.html