Hey, Andy Wingo <wi...@pobox.com> writes:
> What should we do here? Here are a few options: > > 1) Require people to recompile all the time. Sucks. > > 2) Implement some sort of proper dependency management. Tricky, > because installing a new version of package A could force a > recompile of all dependent packages; tough to get right on a > package-management level. > > 3) Declare that private names referenced by macro expansions are > actually API that should not break. I guess the short-term solution is (3). Before 2.0.1 is out, what about amending 531c9f1dc51c4801c4d031ee80a31f15285a6b85 to keep a dash instead of a space in procedure names? As a side effect, we’ll get unused-toplevel warnings. These should be solved differently anyway [0]... Thanks, Ludo’. [0] http://thread.gmane.org/gmane.lisp.guile.devel/9863