Re: rfc - delay the parsing of system components
Robert Goldman <[email protected]> Mon, 13 Oct 2008 20:14:06 -0500
| Newsgroups | gmane.lisp.cclan.general |
|---|---|
| Message-ID | <[email protected]> |
Gary King wrote: > OK. I hear what everyone is saying and appreciate the feedback. I'd > like to back up (or out!) a bit and reconsider my goals: > > * I don't want to replace ASDF; it;s good, it works, it's in use; > adding a new one just muddies the waters. > * I do want to make it easier to use extensions (new operations and > file types) in a system file. > > My first plan was the proposal to delay parsing and muck with > traverse / perform. Here is two others: > > 1. add keyword > > * As in #0, Delay the parsing of system components (so that these can > come later) > * Add a new keyword (as RIchard Kreuter suggested) that loads > extensions and which is processed "outside" of and before traverse/ > perform. Let's call it :requires Nitpicky suggestion --- let's call it something else to avoid confusing with the (deprecated) CL notion of require. > * An operation will first process the requires form, then expand the > component forms, then run the existing traverse/perform While we're messing with this, any chance of getting something which wraps around the whole operation on a component so that we can, e.g., impose dynamic bindings around the entire load-op as applied to a system? I suppose that's off-topic, but the current overhaul seems like a good opportunity to get that done as well.... This seems like the preferable solution. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/