4 ms·
I've used it for a lot of stuff over the years: a constraint-based GUI framework, a knowledge-based automated testing system that ran tests remotely on fleets o
by mikelevins 4y ago
I've used it for a lot of stuff over the years: a constraint-based GUI framework, a knowledge-based automated testing system that ran tests remotely on fleets of target machines, a model-building-by-demonstration system for the aforementioned testing system, an experimental operating system for Apple hardware, a direct-manipulation rapid-application-development system, a WYSIWIG programmable word processor, an artificial life simulator, a help and online-documentation compiler, a commercial graph database, a full-stack embedded control system with GUI for a forensic fingerprint-scanning machine, a syntax-aware diff program for code, a series of name and vocabulary generators for use in fiction and games, a list manager, several versions of a Lisp interpreter and compiler, a file-browsing program, several games, a knowledge-based machine-control program for laser-sintering machines, an anomaly-discovery system for various kinds of data, and a radar image analysis and classification system.
Plus a whole bunch of supporting libraries, tools, and random toys.
I've used it in preference to anything else since 1988. Lisp is an exotic niche option in the programming language space, so a Lisper needs to be prepared to work in other languages, and I often have. I've been fortunate, though, in that I've been able to work mainly in Lisp for more than half my career since 1988. I use it every day in my current job (working on the radar stuff and some other projects at the same employer).