Re: unboxed structure fields (or class slots)
"Bradford Miller (as bradford dot w dot miller at gmail dot com)" <[email protected]>
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
Lisp (LISt Processing) wan’t supposed to be FORTRAN. Perceptrons inability to deal with XOR set back neural networks by decades, thanks mainly to Minsky’s arguments. Regardless, one of the main reason Lisp caught on for AI, IMHO was its ability to modify itself at runtime, the reflection of some degree of natural language (objects have properties, etc.). There wasn’t much interest in numerical processing outside of the basics. Even MACSYMA did things symbolically, not so much numerically. That was one the big wins. You wanted numerics, there was always APL. And later Lisps did get heavily influenced by ALGOL if you haven’t noticed (not always in a positive way, but that’s possibly just me). A lot of binary stuff also got improved in ZetaLisp so the LispMs could use Lisp down to the device driver level. > On Jan 13, 2026, at 9:45 AM, Yuri Davidovsky (as work at disclosure dot ie) <[email protected]> wrote: > > While we are on the topic of perceptrons, they are the actual reason why I am being very critical of the Common Lisp specs as incomplete due to its lack of focus on numerical type handling and binary datatypes IO (really this is the main gripe I am having with lisp, all else is secondary). > > The reason why it appears to be lacking in the specs (in my opinion), is that lisps were the current tool of AI research of the time and in that period expert systems were in the vogue and assumed to be THE AI. However, in the last decade (or even a decade and a half, depending how you count) neural networks became the architecture of choice for artificial intelligence study, becoming the second wing of research in the area. So the wings we have are: > > 1. Expert systems, which rely on precise rule matching and symbolic processing. The spec expected to rule here. > 2. Neural networks — statistical feature extraction tools that rely on numerical processing and high throughput. > > So essentially by skimming over numeric processing at the time when the specs were written, Common Lisp neutered itself as a contender in its own game, and when it suddenly turned out that neural networks are THE AI, it ended up as audience, rather than a participant. The spec never took requirements for neural network processing into account, despite that they were well known at the time and only limited performance of the hardware was constraining their usefulness. > _______________________________________________ Lisp Hug - the mailing list for LispWorks users [email protected] http://www.lispworks.com/support/lisp-hug.html