From: Samium Gromoff _deepfire@feelingofgreen.ru
From: "Tobias C. Rittweiler" tcr@freebits.de
Faré writes:
--- old-split-sequence/split-sequence.lisp 2009-10-22 20:10:35.110170150 -0400 +++ new-split-sequence/split-sequence.lisp 2009-10-22 20:10:35.114171499 -0400 @@ -50,6 +50,8 @@ ;;; * (split-sequence #; ";oo;bar;ba;" :start 1 :end 9) ;;; -> ("oo" "bar" "b"), 9
+#+xcvb (module ())
This is... no. Please find some way of not infesting code with build-related metainformation.
OK, I'll put this much-requested feature near the top of my TODO list.
If every .lisp file has to begin with such an expression, can't you simply introduce a file-as-module defaulting scope?
Where would the inter-file dependencies go, then?
Let's suppose you implied that the module form would be specified if only there actually are any dependencies to speak of.
This implies that you have to use heuristics while interpreting the first form -- is it in the (module (&key &allow-other-keys)) form or not.
Is this acceptable to Faré?
Moreover, the share of leaf modules is only meaningful in simple systems, I believe -- you won't save much in the general case.
So, why bother?
regards, Samium Gromoff -- _deepfire-at-feelingofgreen.ru O< ascii ribbon campaign - stop html mail - www.asciiribbon.org