Re: [Axiom-developer] Axiom's Sane redesign musings

2019-07-20 Thread Tim Daly
I've discovered something pleasant about CLOS development. Normal compiler development is top=down, from the syntax to the intermediate representation to the target machine. By its nature the intermediate representation is usually a hairy data structure. However, CLOS is both a surface syntax and

[Axiom-developer] Axiom's Sane redesign musings

2019-07-20 Thread Tim Daly
When injured, I often use the phrase "Well, learning occurred". I just spent the last day chasing a circular reference problem in the meta-object protocol (MOP) which is the basis of the Common Lisp Object System (CLOS). It turns out that the "circular reference" is a REALLY bad error message. It