Hypothesis: the best environments for interactive and incremental development must have semantics that are independent of the order in which code is written. This is true of Excel, largely true of Smalltalk, but not of Lisps or the various scripting language + notebook systems.
-
-
CL has a partial order between forms, that isn't particularly amenable to static analysis, though Matt Steele did write a post facto dependency tracker using SBCL's code coverage support. Dependencies include macro definitions and compile time side effects.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
No, it's not possible to treat it as completely unordered, and with macros you get into implementation-specific behavior. I think implementations are allowed to ignore macro redefinitions. But in general the idea is there.
- 2 more replies
New conversation -
-
-
He's talking about the subset of CLOS that supports this. CL itself doesn't really do this.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.