libera/#sicl - IRC Chatlog
Search
3:10:52
beach
The initial plan was to create high-quality (and portable) macros from the start. But that involves using Iconoclast, and Iconoclast relies on the s-expression-syntax library for parsing. The problem is that the s-expression-syntax library is still missing syntax objects for many standard macros.
3:10:57
beach
Furthermore, recall that the initial use case for the Common Macros library is to supply macros for a Clostrum environment to be used by the first step of bootstrapping a Common Lisp implementation. So, the macro calls issued will usually be fine, thereby making sophisticated error checking/reporting unnecessary.
3:10:58
beach
So the new strategy is to use Iconoclast where possible, and for the rest, either collect and adapt existing macro definitions from elsewhere. Then, over time, the Common Macros library can be improved as the s-expression-syntax library acquires more functionality, and Iconoclast follows.