Re: [asdf-devel] New release candidate?

2014-02-21 Thread Faré
On Sat, Feb 22, 2014 at 12:23 AM, Anton Vodonosov avodono...@yandex.ru wrote: 22.02.2014, 09:05, Anton Vodonosov avodono...@yandex.ru: Results for asdf.3.1.0.70.use-uiop are ready on [...] No changes from asdf.3.1.0.70 I meant of course, since asdf.3.1.0.67

[asdf-devel] Re: Mistake (?) in grammar of defsystem

2014-02-22 Thread Faré
On Sat, Feb 22, 2014 at 5:53 PM, Robert P. Goldman rpgold...@sift.net wrote: Thanks, Faré. Quick follow up: is there any construct that has semantics like If this feature is not in features, fail? That's what the (feature feature-expression) component-depends-on/in-order-to feature does. Do you

[asdf-devel] Re: Mistake (?) in grammar of defsystem

2014-02-22 Thread Faré
On Sat, Feb 22, 2014 at 2:56 PM, Robert P. Goldman rpgold...@sift.info wrote: I see that the grammar of dependencies in the manual specifies that :version appears as a keyword symbol, but feature appears as *not* a keyword symbol. Is this a documentation bug? I think so, but you know the

[asdf-devel] Re: Mistake (?) in grammar of defsystem

2014-02-22 Thread Faré
Here's an improved diff, that keeps and properly documents the (:feature feature-expression dependency-def) dependency-def, and eliminates the (feature feature-expression) requirement (using names from the grammar). —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org The

[asdf-devel] Re: Another grammar question

2014-02-23 Thread Faré
On Sun, Feb 23, 2014 at 12:11 PM, Robert Goldman rpgold...@sift.net wrote: The :REQUIRE directive seems undocumented. Under what circumstances is it acceptable? If I remember the intent and interpret the source code correctly, it is always acceptable, but highly non-portable, and is thus

Re: [asdf-devel] New release candidate pushed

2014-02-23 Thread Faré
On Sun, Feb 23, 2014 at 5:55 PM, Robert P. Goldman rpgold...@sift.info wrote: This one puts the values in SYSTEM-DEPENDS-ON, SYSTEM-DEFSYSTEM-DEPENDS-ON, and SYSTEM-WEAKLY-DEPENDS-ON in canonical form before returning them. It also bundles fixes from Faré. Thanks a lot. I pushed minor

[asdf-devel] Re: Another grammar question

2014-02-24 Thread Faré
On Sun, Feb 23, 2014 at 10:33 PM, Robert Goldman rpgold...@sift.net wrote: Faré wrote: On Sun, Feb 23, 2014 at 12:11 PM, Robert Goldman rpgold...@sift.net wrote: The :REQUIRE directive seems undocumented. Under what circumstances is it acceptable? If I remember the intent and interpret

Re: [asdf-devel] Re: Another grammar question

2014-02-24 Thread Faré
So I believe what happens is that use of :REQUIRE triggers the automatic generation of a REQUIRE-SYSTEM for the corresponding module, and then its loading, when necessary, is handled by REQUIRE. Yes? Well, :REQUIRE triggers the generation of a REQUIRE-SYSTEM only if the implementation

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-24 Thread Faré
Dear Dave, The test-touch-system-1.script I'm not sure I understand. Is it a case where your filesystem doesn't have second-granularity timestamps but only minute-granularity timestamp? What is a good way to test that? Can you run this code? make load l=clisp (in-package :uiop) (nest

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-25 Thread Faré
Should we be treating Windows filenames as case-insensitive? According to Stack Overflow, NTFS can be configured to be case-sensitive, but typically isn't. Maybe PATHNAME-EQUAL should case-flatten (string-equal) on Windows? It's a tough call, since some filesystems (e.g. remote NFS) are

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-25 Thread Faré
The SBCL test doesn't show any signs of Faré fixing this so that the directory components on windows are treated as case-INsensitive (test-utilities.script failed). Oops, reading the CLHS, I see that EQUALP specifically does NOT descend into pathnames, unlike other structures, and just calls

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-25 Thread Faré
On Tue, Feb 25, 2014 at 11:26 AM, Dave Cooper david.coo...@genworks.com wrote: Please test again with the latest ASDF and tracing uiop/run-program::%system with two colons. https://dl.dropboxusercontent.com/u/19667598/asdf-failures/3.1.0.73/clisp-test.text

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-25 Thread Faré
On Tue, Feb 25, 2014 at 4:40 PM, Felix Lange f...@twurst.com wrote: Sorry for hijacking this discussion. No problem. There are no stupid questions (but see the famous cluelessness demotivational poster). Why are system names case sensitive at all? Wouldn't it be more sane to just make them

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-26 Thread Faré
On Tue, Feb 25, 2014 at 9:20 PM, Dave Cooper david.coo...@genworks.com wrote: Thank you for your patience with my zombielike testing. No, thank you for being my zombie in this proxy testing. I (hopefully) fixed the SBCL failure now (see my reply to rpgoldman). sbcl: 51 tests passing and 0

Re: [asdf-devel] 3.1.0.75 pushed: more checking of system names

2014-02-26 Thread Faré
Dear Robert, I'm not sure I like your latest restriction of system names to what logical pathnames accept: one of the big pluses of not using logical pathnames everywhere was to allow for a wider range of system names. Consider the widely used cl+ssl, for instance. At ITA, we also used to have

Re: [asdf-devel] 3.1.0.75 pushed: more checking of system names

2014-02-26 Thread Faré
Dear Robert, Logical pathnames are a horror that no one should use, and the portability constraints of which should not be inflicted on everyone. Could you revert this new constraint? Not until we remove logical pathnames support from the central registry. for ASDF2 and ASDF3, my policy

[asdf-devel] Re: I think I have a case where ASDF catching warnings hurts...

2014-02-26 Thread Faré
On Wed, Feb 26, 2014 at 5:45 PM, Robert P. Goldman rpgold...@sift.info wrote: BOV5A signals ARNESI:DEFLOOKUP-REDEFINITION because of bug in EVAL-WHEN logic. You could push #(deflookup-redefinition arnesi) onto uiop:*uninteresting-conditions*. And yes, there ought to be a better way to control

Re: [asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

2014-02-27 Thread Faré
On Thu, Feb 27, 2014 at 2:46 PM, Dave Cooper david.coo...@genworks.com wrote: Here is clisp output from 3.1.0.77 with the wclisp.diff patch applied: The patch should fail to apply, because it's already been applied.

[asdf-devel] cl-launch 4.0.0

2014-02-27 Thread Faré
Dear lispers, I've just released cl-launch 4.0.0: so you can invoke CL programs from the command-line. My classic demo for cl-launch is as follows: for l in allegro ccl clisp sbcl ecl lispworks abcl cmucl xcl gcl ; do cl-launch -l $l -i '(format t '$l' ~S ~% `#5(1 ,@`(2 3)))' 21 | grep ^$l ;

Re: [asdf-devel] Pushed manual cleanups

2014-02-27 Thread Faré
On Thu, Feb 27, 2014 at 11:46 PM, Robert P. Goldman rpgold...@sift.info wrote: I have pushed what I hope are substantial improvements to the ASDF manual, at least to the early parts of it. Thanks! I pushed minor tweaks to it. Faré: is it easily possible to push this to the web page using your

Re: [asdf-devel] Pushed manual cleanups

2014-02-28 Thread Faré
On Fri, Feb 28, 2014 at 9:18 AM, Robert P. Goldman rpgold...@sift.info wrote: I have pushed another quick set of modifications; all grammar and punctuation, with some chopping up by adding new subsections. Uh, I don't see anything new on branch master. If you didn't push, can you rebase to

Re: [asdf-devel] Pushed manual cleanups

2014-02-28 Thread Faré
On Fri, Feb 28, 2014 at 2:21 PM, Robert P. Goldman rpgold...@sift.info wrote: I have pushed another quick set of modifications OK, I did another pass, too, pruning old stuff, and suggesting a way to upgrade your asdf module, if not your implementation, with a runnable script. —♯ƒ • François-René

[asdf-devel] asdf/bundle and ECL prologue / epilogue

2014-03-01 Thread Faré
of them. — Faré]

[asdf-devel] Re: asdf/bundle and ECL prologue / epilogue

2014-03-01 Thread Faré
On Sat, Mar 1, 2014 at 1:39 PM, Faré fah...@gmail.com wrote: Is anyone at all using asdf-bundle with ECL? Well, I did hack that bundle thing, in the end. If any ECL user uses the bundle functionality, please contact the asdf-devel mailing-list. * prologue and epilogue functionality was restored

Re: [asdf-devel] Yes proglogue and epilogue is used!

2014-03-01 Thread Faré
Yes the prologue and epilogue is (or will be, in the publicly and officially sanctioned ASDF-way once I send you my small MKCL mods for ASDF 3) used after all. Maybe not really by ECL, although it should, but by MKCL. It is an essential part of the program-op processing. You are right about

[asdf-devel] force vs force-not

2014-03-03 Thread Faré
As I am writing a parting article (for ELS 2014? ILC 2014?) on the what and wherefore of ASDF3, I tackled the question of force and force-not, and was reminded about that discussion whether I got it right or backward when I gave force precedence over force-not.

Re: [asdf-devel] force vs force-not

2014-03-04 Thread Faré
On Tue, Mar 4, 2014 at 8:06 AM, Robert P. Goldman rpgold...@sift.info wrote: This has always been my impression, as well: force-not serves to block force, so should have precedence. I am pretty sure there is a launchpad ticket discussing this. I would be happy to get a patch in to that effect

[asdf-devel] Re: asdf/bundle and ECL prologue / epilogue

2014-03-05 Thread Faré
Regarding ASDF and ECL, it seemed to me that *load-system-operation* had been designed so I could/should do this in asdf/bundle: (unless (use-ecl-byte-compiler-p) (setf *load-system-operation* 'load-fasl-op)) Unhappily, when I did, I got 4 errors while testing. I found 1 bug in ASDF, 2 bugs

Re: [asdf-devel] Fixing asdf-sytem-connections

2014-03-08 Thread Faré
Dear Liam, I am using asdf-system-connections and notice a glitch in its design. As the original author no longer maintains it, I'm try to fix this myself. This system is designed to allow the loading of a connected system (say A) automatically when two or more dependent systems (say B and C)

Re: [asdf-devel] Fixing asdf-sytem-connections

2014-03-09 Thread Faré
Frankly, the whole idea is bunk. A build system ought to be predictable, reproducible, and minimize surprise. asdf-system-connections, as it stands, is not great in this regards, but at least does not disrupt the internal dependency model of ASDF; it stands on top. Your proposed extension

Re: [asdf-devel] Fixing asdf-sytem-connections

2014-03-09 Thread Faré
deprecate both. Question for Faré: you say that weakly-depends-on is not deterministic, and that it's effects depend on load order. Off-hand, I don't see this. weakly-depends-on should be deterministic in a given installation, so there's that. Load order effects happen only if some crazy extension

Re: [asdf-devel] Alternate default lisp system location

2014-03-11 Thread Faré
On Fri, Feb 28, 2014 at 3:28 AM, Faré fah...@gmail.com wrote: On Thu, Feb 27, 2014 at 11:30 PM, Robert P. Goldman rpgold...@sift.info wrote: How would you all feel about an alternate default location for lisp systems, in addition to ~/.local/share/common-lisp/source/ NB: I think a new

[asdf-devel] Make the CL syntax predictable

2014-03-11 Thread Faré
Dear Anton, can you (1) run cl-test-grid on all implementations with 3.1.0.94, our release candidate? can you run the cl-test-grid on at least SBCL with the latest ASDF and the attached patch? In writing my article ASDF3, or Why Lisp is Now an Acceptable Scripting Language, one of the

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 2:49 AM, Pascal Costanza p...@p-cos.net wrote: This has the potential of messing up already existing configurations (again!). The choice of ~/lisp would certainly mess up mine, and I can imagine many other scenarios. Please don't do that. I'm not sure what you mean by

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 3:16 AM, Pascal Costanza p...@p-cos.net wrote: I'm expecting asdf to suddenly see asd files that it shouldn't. (In my configuration, only ~/lisp/develop/ contains active systems, the rest of ~/lisp may contain inactive ones - for example, alternate versions of the

[asdf-devel] ASDF3, or Why Lisp is Now an Acceptable Scripting Language

2014-03-12 Thread Faré
Dear Common Lispers, I've submitted this article to ELS 2014. Happily, the deadline has been extended by two weeks, which leaves me time to rewrite it better, with your feedback. Can some of you proofread the article, both/either at a low-level and a high-level? I feel I didn't tie the parts of

[asdf-devel] (asdf:build 'foo)

2014-03-12 Thread Faré
While we are bikeshedding, I feel that asdf:load-system is (1) still too long a name, and (2) not generic enough, in case I want to use ASDF for stuff that isn't loading code into the current image. Therefore I propose there be (asdf:build 'foo) as the shorthand for the new (as of ASDF3)

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 1:41 PM, Dave Cooper david.coo...@genworks.com wrote: On Wed, Mar 12, 2014 at 1:04 PM, Faré fah...@gmail.com wrote: 1- I think we should proceed and add a default path anyway. ~/cl/ and/or ~/common-lisp/ sound fine to me, and I've seen no one complain about

Re: [asdf-devel] (asdf:build 'foo)

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 2:02 PM, Cyrus Harmon ch-l...@bobobeach.com wrote: I would suggest asdf:build-system (or renaming load-system, etc… to load, etc…). Let’s be consistent here. There is already a build-system. One of the points was to make it short, since it's going to be used a lot at

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 2:25 PM, Zach Beane x...@xach.com wrote: Dave Cooper david.coo...@genworks.com writes: On Wed, Mar 12, 2014 at 2:05 PM, Zach Beane x...@xach.com wrote: I don't think I want to read loud announcements from ASDF. If it isn't acting like I want, I'd rather read about how

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
1- I think we should proceed and add a default path anyway. ~/cl/ and/or ~/common-lisp/ sound fine to me, and I've seen no one complain about that. You could make it ~/local/common-lisp/ if you're into larger paths. I think I will put asdf into the pathname, per our earlier discussion,

Re: [asdf-devel] (asdf:build 'foo)

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 2:52 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: While we are bikeshedding, I feel that asdf:load-system is (1) still too long a name, and (2) not generic enough, in case I want to use ASDF for stuff that isn't loading code into the current image

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 3:17 PM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: ~/local/common-lisp/ has the advantage of being clutter-limiting, XDG-like if not strictly XDG, clean, etc., and just one character longer than your proposal. I am less excited about the future and find

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 3:08 PM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: On Wed, Mar 12, 2014 at 2:25 PM, Zach Beane x...@xach.com wrote: Dave Cooper david.coo...@genworks.com writes: On Wed, Mar 12, 2014 at 2:05 PM, Zach Beane x...@xach.com wrote: I don't think I

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
: Faré : p-cos : rpgoldman asdf is not a tool for beginners. Beginners will either deal with a bare Common Lisp implementation, or they want to experiment with third-party libraries, in which case they want to use quicklisp these days. Once you need to define your own systems, you're

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
• http://fare.tunes.org Just because your semi-free country government is evil doesn't mean native governments have a right to exist and enslave their people. — Faré

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
On Wed, Mar 12, 2014 at 7:24 PM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: On Wed, Mar 12, 2014 at 6:07 PM, Pascal Costanza p...@p-cos.net wrote: Can I set CL_SOURCE_REGISTRY to a value that deactivates all default paths? Then I don't care what the default is... Yes

Re: [asdf-devel] Alternate default lisp system location

2014-03-12 Thread Faré
: rpgoldman : dherring I am sorry, but I promise you that this will NOT be consistent with XDG. I have no idea why those people think it's a good idea to put files in directories where ls cannot find them. ASDF already has a deeply-nested, invisible-to-ls location that is XDG compliant

Re: [asdf-devel] proposal to split ASDF in half

2014-03-12 Thread Faré
: dherring In my opinion, a lot of the complexity in ASDF is caused by its conflation of two separate goals: a build system and a loader. Actually, in my asdf3 article, which I invite you to review, I actually list that as an asset that ASDF has compared to C systems: by having the same

[asdf-devel] resetting asdf configuration

2014-03-13 Thread Faré
Dear Robert, I see that your latest edit of the ASDF manual failed to include @node surgery (why can't @node's be automatically updated by emacs or some other tool???) I also see that regarding resetting the configuration, things weren't updated. The situation is that there is now a function

Re: [asdf-devel] Alternate default lisp system location

2014-03-13 Thread Faré
and reported quite a lot of bugs to Faré in the past. Yes, and I am grateful to you (Stelian), who indeed in IRC (and live! and launchpad) discussions contributed a lot to ASDF. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org The highest of minds / Often have built

Re: [asdf-devel] Alternate default lisp system location

2014-03-13 Thread Faré
Where are the release notes ? asdf-3.0.3.tar.gz(a tar bomb) contains no such thing, nor the git repository. The debian/changelog doubles as release notes. I just updated the README to point at them. Release notes are otherwise posted to this mailing-list as part of each release's announcement.

Re: [asdf-devel] Alternate default lisp system location

2014-03-13 Thread Faré
It's not like my changes were done in secret. They weren't done in secret, but many of them were just commits with no discussion on the list. As long as the change hasn't been released, it's up for discussion. And it's much easier to discuss code that was committed than ideas in the air. When

Re: [asdf-devel] Alternate default lisp system location

2014-03-13 Thread Faré
They weren't done in secret, but many of them were just commits with no discussion on the list. As long as the change hasn't been released, it's up for discussion. Do you seriously expect people to review the commit stream for potentially harmful changes/addition ? Can you name a

Re: [asdf-devel] Release notes

2014-03-13 Thread Faré
On Thu, Mar 13, 2014 at 2:30 PM, Robert P. Goldman rpgold...@sift.info wrote: Stelian Ionescu wrote: [...] Every release comes with release notes that mention changes to the API. I haven't announced changes with every commit, because that would be verbose, and people who're interested

Re: [asdf-devel] BUILD-OP

2014-03-13 Thread Faré
On Thu, Mar 13, 2014 at 2:40 PM, Robert P. Goldman rpgold...@sift.info wrote: I'm a little concerned about making BUILD-OP be the default operation. It seems to me that BUILD is not a good synonym for LOAD, which is how BUILD-OP is currently interpreted. I think the conventional

[asdf-devel] Re: resetting asdf configuration

2014-03-13 Thread Faré
I see that your latest edit of the ASDF manual failed to include @node surgery (why can't @node's be automatically updated by emacs or some other tool???) I wonder if you are actually getting the head, or if my push somehow failed. I just did git diff 3.1.0.94 master doc/asdf.texinfo

Re: [asdf-devel] BUILD-OP

2014-03-13 Thread Faré
On Thu, Mar 13, 2014 at 4:24 PM, Robert P. Goldman rpgold...@sift.info wrote: For the record, it's not that I'm objecting to the build-operation idea. I'm sorry if you got that idea, and felt that you had to spend a lot of time convincing me! My concern was a much more limited one: that the

Re: [asdf-devel] BUILD-OP

2014-03-13 Thread Faré
of sympathetic contrivances may be as natural to future times as to us is a literary correspondence. — Joseph Glanvill, 1661 On Thu, Mar 13, 2014 at 7:11 PM, Faré fah...@gmail.com wrote: On Thu, Mar 13, 2014 at 4:24 PM, Robert P. Goldman rpgold...@sift.info wrote: For the record

Re: [asdf-devel] Alternate default lisp system location

2014-03-13 Thread Faré
: Faré : janderson Daniel, if you want changes only every 5 to 10 years, do like janderson: try an upgrade every 5 years, find that it breaks your code somehow and downgrade back to the old version without further investigation. Then maybe 10 years from now you'll get the system dependency

Re: [asdf-devel] Make the CL syntax predictable

2014-03-13 Thread Faré
On Thu, Mar 13, 2014 at 10:07 PM, Anton Vodonosov avodono...@yandex.ru wrote: The tests on 3.1.0.94 have completed. No regressions detected, here is the report: http://common-lisp.net/project/cl-test-grid/asdf/asdf-diff-37.html The only failure is teepeedee2, which fails because of its own

Re: [asdf-devel] BUILD-OP

2014-03-13 Thread Faré
Dear Robert, I pushed my changes to your build-op branch. Easier than mailing patches. Well, ASDF itself has long been described as a build system or build tool (including in our ILC 2010 article), just like make, ant, etc. See also Wikipedia pages for each of these. What do these programs

Re: [asdf-devel] BUILD-OP

2014-03-13 Thread Faré
On Thu, Mar 13, 2014 at 11:47 PM, Faré fah...@gmail.com wrote: Dear Robert, I pushed my changes to your build-op branch. Easier than mailing patches. Well, ASDF itself has long been described as a build system or build tool (including in our ILC 2010 article), just like make, ant, etc. See

Re: [asdf-devel] BUILD-OP

2014-03-14 Thread Faré
Note that if we rename it make, it would also be nice to rename build-op to make-op before anyone uses it. We should also rename :build-operation to :make-operation or :make-op or :make, and just have some #-asdf3.1 in asdf.asd to cope with upgrade from the one and only current client of it,

Re: [asdf-devel] BUILD-OP

2014-03-14 Thread Faré
final (which if it's accepted at ELS 2014, is April 21, 2014). —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org Common Lisp makes it easy for you to grow your own language; however, it makes it difficult for that language to be the same as anyone else's. — Faré

Re: [asdf-devel] BUILD-OP

2014-03-14 Thread Faré
On Fri, Mar 14, 2014 at 9:28 AM, Robert P. Goldman rpgold...@sift.info wrote: Faré wrote: I get it, but now ASDF does more than one kind of build, including some things (with the bundle-op) that look a lot more like what 'make' does than what ASDF has done up to now. Indeed. On the other

Re: [asdf-devel] Make the CL syntax predictable

2014-03-14 Thread Faré
On Fri, Mar 14, 2014 at 12:24 PM, Anton Vodonosov avodono...@yandex.ru wrote: 14.03.2014, 20:20, Anton Vodonosov avodono...@yandex.ru: As systems depend on each other, a failing system breaks other systems. To get sense of the situation the following report may help:

Re: [asdf-devel] Make the CL syntax predictable

2014-03-14 Thread Faré
On Fri, Mar 14, 2014 at 4:01 PM, Anton Vodonosov avodono...@yandex.ru wrote: Why this matters: http://fare.tunes.org/files/tmp/asdf/asdf3-2014.html#%28part._.Safety_before_.Ubiquity%29 You say Creating a fresh copy of the standard readtable around each action is too expensive. But why

Re: [asdf-devel] Make the CL syntax predictable

2014-03-14 Thread Faré
On Fri, Mar 14, 2014 at 6:10 PM, Robert Goldman rpgold...@sift.net wrote: Quick follow-up: what about blowing this discussion into launchpad under the rubric of Manage CL syntax or something like that. I would prefer not to lose the discussion. I believe this is a place where a tool like

Re: [asdf-devel] Make the CL syntax predictable

2014-03-14 Thread Faré
: Faré : Robert Here is my theory: safe code needs to respect hygiene, because you never know which system are loaded before or after: it depends on the overall plan of the toplevel target system. Therefore is it never correct to rely on other systems having set a particular readtable

Re: [asdf-devel] Make the CL syntax predictable

2014-03-14 Thread Faré
Dear Anton, Fare, I wonder, why ironclad fails with your patch. I have checked the source, ironclad.asd creates new *ironclad-readtable* and binds cl:*readable* to it in the :around method for compile-op (like a home-made around hook) So, it looks like ironclad does not modify any global

Re: [asdf-devel] Make the CL syntax predictable

2014-03-15 Thread Faré
On Sat, Mar 15, 2014 at 9:08 AM, Zach Beane x...@xach.com wrote: Faré fah...@gmail.com writes: Should ASDF fail the libraries which modify global readtable - I doubt it's ASDF role. Yes it is, see my paper: http://fare.tunes.org/files/tmp/asdf/asdf3-2014.html#%28part._.Safety_before_

Re: [asdf-devel] Make the CL syntax predictable

2014-03-15 Thread Faré
On Sat, Mar 15, 2014 at 4:52 PM, Robert P. Goldman rpgold...@sift.info wrote: Here is an example of a kind of system that will be broken by this proposed change: * We have a distributed system that is lisp-based. * There is a small set of ASDF systems that constitutes the common base of the

Re: [asdf-devel] Port of ASDF 3.1.0.94 to MKCL

2014-03-15 Thread Faré
On Sat, Mar 15, 2014 at 9:09 PM, Jean-Claude Beaudoin jean.claude.beaud...@gmail.com wrote: Here is, as previously mentioned, the git format-patch with the modifications needed to port current ASDF head to MKCL 1.1.8 and later. This has been tested on Linux Ubuntu 12.04 and MKCL 1.1.8 where it

Re: [asdf-devel] BUILD-OP

2014-03-15 Thread Faré
: Faré : Robert Well, but consider this hypothetical person who doesn't know what's going to happen and who isn't familiar with ASDF already. S/he types (asdf:make foo) and *either* gets foo loaded into his/her lisp image or an executable file gets dropped onto his/her disk? Whichever

Re: [asdf-devel] Make the CL syntax predictable

2014-03-15 Thread Faré
Dear Anton, can you do a cl-test-grid test with the code in the standard-syntax branch from git://common-lisp.net/projects/asdf/asdf.git (commit 2c1107) ? That branch has my each system gets its own syntax thing, based on a general-purpose each system has a set of private variables protocol.

Re: [asdf-devel] BUILD-OP

2014-03-16 Thread Faré
On Sun, Mar 16, 2014 at 11:25 AM, Robert P. Goldman rpgold...@sift.info wrote: Whichever makes sense for the given system, and that's the feature: the user doesn't have to know which newfangled operation the system is using, that will do the Right Thing™. Once again, the person who knows the

[asdf-devel] Re: NAMED-READTABLES

2014-03-16 Thread Faré
I don't know enough to translate a darcs repo to git. I could probably manage this, but tcr buried the NAMED-READTABLES repo somehow inside an EDITOR-HINTS repo, and linked the two in some way I don't understand. I have a script to do that somewhere on common-lisp.net. I actually already did

Re: [asdf-devel] Make the CL syntax predictable

2014-03-16 Thread Faré
On Sun, Mar 16, 2014 at 11:18 AM, Robert P. Goldman rpgold...@sift.info wrote: PROPOSED NEXT STEPS: 1. A clear proposal for this modification be made. Right now the details of the proposed modification are wrapped in a fairly opaque discussion. The discussion is framed in terms that are

Re: [asdf-devel] Alternate default lisp system location

2014-03-16 Thread Faré
I've open the following bug on launchpad for this issue: A non-hidden default source tree https://bugs.launchpad.net/asdf/+bug/1293278 —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org A programming language is low level when its programs require attention to the

Re: [asdf-devel] BUILD-OP

2014-03-16 Thread Faré
I've opened a bug on launchpad for the technical issue: Fix defsystem to accept strings as operation designators https://bugs.launchpad.net/asdf/+bug/1293292 I beg the maintainer to consider the technical issue for inclusion in 3.1.1, if not the policy issue of promoting the result as default.

Re: [asdf-devel] Port of ASDF 3.1.0.94 to MKCL

2014-03-17 Thread Faré
Looks great. A few minor nits and a larger issue. Minor nits: * dangling ( at end of line, not in style * in the initialize-instance, I would still catch the :lisp-files and assert that it's null. That's protecting against people using it outside ECL (even on ECL, I'd like to get rid of it, but

[asdf-devel] Re: Preview of my ASDF3 article.

2014-03-19 Thread Faré
I refactored that paper by making separate short (8 pages) and extended versions (24 pages), thereby fitting the limit while being able to say everything I had on my heart. I submitted the short PDF to ELS 2014. I also moved the papers to a more permanent location. [Source]

Re: [asdf-devel] optimization settings

2014-03-19 Thread Faré
On Wed, Mar 19, 2014 at 5:54 PM, Robert Brown robert.br...@gmail.com wrote: Does ASDF set compiler optimization settings before compiling each file when building? Not by default, though you can teach it to. I'm concerned that changing the optimization setting inside one source file could

[asdf-devel] Re: asdf/bundle and ECL prologue / epilogue

2014-03-20 Thread Faré
• François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org Yield to temptation; it may never pass your way again. — Robert Heinlein, Time Enough For Love On Thu, Mar 6, 2014 at 12:14 AM, Faré fah...@gmail.com wrote: Regarding ASDF and ECL, it seemed to me that *load-system

Re: [asdf-devel] Re: asdf/bundle and ECL prologue / epilogue

2014-03-20 Thread Faré
On Thu, Mar 20, 2014 at 5:34 PM, Dave Cooper david.coo...@genworks.com wrote: Do you plan to change the name of monolithic-fasl-op ? Yes, it would become monolithic-compile-bundle-op. I presume this question means means you're using it, so I'd leave an alias behind. I also plan to not rename

Re: [asdf-devel] optimization settings

2014-03-21 Thread Faré
•ReflectionCybernethics• http://fare.tunes.org Politicians are like diapers: they must be changed often. And for the same reasons. [Also, adults don't need either of them. — Faré] On Thu, Mar 20, 2014 at 8:20 AM, Robert Brown robert.br...@gmail.com wrote: Here's the problem I want solved. A library author

[asdf-devel] Branches to merge (I hope)

2014-03-23 Thread Faré
Dear Robert, please consider merging these two branches before release: * renamed-bundle-op, fixes https://bugs.launchpad.net/asdf/+bug/1294018 * build-op, fixes https://bugs.launchpad.net/asdf/+bug/1293292 I can do the merging, if you want. —♯ƒ • François-René ÐVB Rideau

Re: [asdf-devel] Make the CL syntax predictable

2014-03-24 Thread Faré
Dear Anton, dear Robert, can you run tests with the fare-3.1 branch of asdf? I prepared this branch fare-3.1 with the changes I'd like to see in 3.1 *plus* some attempt at a minimal syntax control feature, as described in one previous email: It notably has (defvar *shared-readtable*

Re: [asdf-devel] Branches to merge (I hope)

2014-03-24 Thread Faré
: Faré : Robert please consider merging these two branches before release: * renamed-bundle-op, fixes https://bugs.launchpad.net/asdf/+bug/1294018 I'm a little uncomfortable with this, simply because I don't use the bundle operations, so I worry that I might be letting someone else

Re: [asdf-devel] Make the CL syntax predictable

2014-03-24 Thread Faré
On Tue, Mar 25, 2014 at 12:16 AM, Anton Vodonosov avodono...@yandex.ru wrote: Hi Fare, sorry for the long reply. Will do it, but was a bit overloaded recently by work and personal tasks, + was running tests for quicklisp 2014-03-17 and ABCL 1.3.0 Is you request still actual - standard-syntax

Re: [asdf-devel] Port of ASDF 3.1.0.94 to MKCL

2014-03-25 Thread Faré
0- OK, I managed to compile MKCL from git after updating its ASDF. Then, I massaged program-op to do what I wanted, which involves linking UIOP or ASDF — it's committed to branch build-op. Problems I found: 1- you look for encodings in #pSYS:ENCODINGS; (upper case, as per the standard), which is

Re: [asdf-devel] Branches to merge (I hope)

2014-03-25 Thread Faré
On Mon, Mar 24, 2014 at 6:30 PM, Faré fah...@gmail.com wrote: * build-op, fixes https://bugs.launchpad.net/asdf/+bug/1293292 This one I would rather postpone until after the next release. Getting it into use would require even MORE modifications to the manual, and manual updates are already

Re: [asdf-devel] Make the CL syntax predictable

2014-03-25 Thread Faré
On Tue, Mar 25, 2014 at 12:16 AM, Anton Vodonosov avodono...@yandex.ru wrote: Hi Fare, sorry for the long reply. Will do it, but was a bit overloaded recently by work and personal tasks, + was running tests for quicklisp 2014-03-17 and ABCL 1.3.0 Is you request still actual - standard-syntax

Re: [asdf-devel] Branches to merge (I hope)

2014-03-25 Thread Faré
Your strategy seems reasonable. How about we put into the manual a chapter, towards the end (an appendix, perhaps?) describing the EXPERIMENTAL build-op support, thus putting our users on alert that we reserve the right to change BUILD-OP in ways that break their code. I don't want there to

[asdf-devel] Re: Question about MKCL support

2014-03-25 Thread Faré
On Tue, Mar 25, 2014 at 9:17 AM, Robert Goldman rpgold...@sift.net wrote: JCB complains that requiring UIOP:RESTART-IMAGE causes MKCL somehow to end up sucking the compiler into programs, causing severe bloat. Can we provide an option to PROGRAM-OP that does *not* invoke RESTART-IMAGE,

Re: [asdf-devel] Make the CL syntax predictable

2014-03-25 Thread Faré
Dear Anton, the new thing to test is the HEAD of branch syntax-control. Please test with SBCL first. This branch contains my experimental syntax control, binding a *shared-readtable* around compilation (itself the *readtable* at the time ASDF is loaded), so that promiscuous systems may keep

Re: [asdf-devel] Port of ASDF 3.1.0.94 to MKCL

2014-03-25 Thread Faré
3- if I uncomment the lines: ;;(unless (or #+ecl (use-ecl-byte-compiler-p)) ;; (setf *load-system-operation* 'load-bundle-op)) I get an error in test-logical-pathname, with the .fasb apparently mapped to the wrong directory. ???! What is the real need for this one? You see me a bit

Re: [asdf-devel] Make the CL syntax predictable

2014-03-26 Thread Faré
Thanks a lot, Anton! The results are very encouraging: only 4 red things, that look fixable. cl-quakeinfo is still doing plenty of ugly old-style things, package promiscuity with cl-user, etc., and needs maintenance (come on, disable-output-translations in the .asd file itself? Ugh!) I was so

Re: [asdf-devel] Port of ASDF 3.1.0.94 to MKCL

2014-03-27 Thread Faré
Hi, 1- encodings... The fix should be in the MKCL git repo master head now. It works perfectly. However, somehow ASDF upgrade is broken: (require :asdf) (ASDF asdf UIOP) (asdf:load-system :asdf) Debugger called in: #thread Initial active (4648) 0x7f7c4f74b700 01be2000. #a

<    3   4   5   6   7   8   9   10   11   12   >