Re: [Chicken-users] Eggology

2007-08-23 Thread Peter Bex
On Thu, Aug 23, 2007 at 12:12:39PM +0700, Ivan Shmakov wrote: SR But it's important for popular eggs to be kept in a working state, SR and not change existing APIs in them when avoidable. Could it be the reason to include version numbers into the .egg names, so that, when

Re: [Chicken-users] Eggology

2007-08-23 Thread Sunnan
felix winkelmann wrote: I agree with Benedikt that dependencies should be kept at a minimum. It starts with simple sharing of code but quickly everything ends up in a tangle of dependencies that no one can comprehend. What's the alternative? Should tool implement its own args documentation?

Re: [Chicken-users] Eggology

2007-08-23 Thread Shawn Rutledge
On 8/22/07, Ivan Shmakov [EMAIL PROTECTED] wrote: It seems not too hard to implement dependency resolving in software. Surely, it shouldn't be necessary to download all the dependencies manually. chicken-setup does that - if I install an egg that depends on another

Re: [Chicken-users] Eggology

2007-08-23 Thread Kon Lovett
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mea Maxima Culpa to Chicken Users. My apologies for the sloppy release of the re-factored misc-extn egg. Not only didn't I update the dependency chain in the various .setup files, I managed to create an inconsistent repository. However, there

Re: [Chicken-users] help needed on egg repository maintenance

2007-08-23 Thread Elf
i'd be happy to put the time in if we can discuss it a bit more. i already have ~80% of the eggs installed locally so its to my benefit as well. :) -elf On Thu, 23 Aug 2007, felix winkelmann wrote: Hello, everybody. The time has come again, where I'm getting down on my knees humbly

Re: [Chicken-users] Seg fault in lookup-table egg

2007-08-23 Thread Alex Queiroz
Hallo, On 8/22/07, felix winkelmann [EMAIL PROTECTED] wrote: I have experienced this problem several times myself. What usually helps is reinstalling all eggs that use misc-extn. Is there unsafe code in there? Kon told me in private email to completely remove misc-extn and reinstall.

Re: [Chicken-users] Eggology

2007-08-23 Thread Arto Bendiken
On 8/23/07, felix winkelmann [EMAIL PROTECTED] wrote: On 8/22/07, Sunnan [EMAIL PROTECTED] wrote: Benedikt Rosenau wrote: Anyway, I propose the following: please keep dependencies between eggs small. I disagree; sometimes, it seems better to split common code to libraries than to have

Re: [Chicken-users] Eggology

2007-08-23 Thread John Cowan
Shawn Rutledge scripsit: But it's important for popular eggs to be kept in a working state, and not change existing APIs in them when avoidable. In particular, there is no reason not to depend on any egg that implements a SRFI or other external standard, since the interface is fixed. (Of

Re: [Chicken-users] syntax-case and #!rest

2007-08-23 Thread mark
Hey Kon, I described my problem, plus an example, in this post: http://groups.google.com/group/comp.lang.scheme/msg/19e37409eee0d7ab I'm relatively new to syntax-case. How do I explicitly specify a literal? Thanks, Mark On Aug 21, 2007, at 8:28 AM, [EMAIL PROTECTED] wrote: Folks, It

Re: [Chicken-users] help needed on egg repository maintenance

2007-08-23 Thread Mario Domenech Goulart
Hi Felix and folks, On Thu, 23 Aug 2007 02:07:04 +0200 felix winkelmann [EMAIL PROTECTED] wrote: The time has come again, where I'm getting down on my knees humbly begging for help: keeping the egg repository in shape currently takes too much of the little time I have. I want to get a new

Re: [Chicken-users] Eggology

2007-08-23 Thread Peter Keller
Hello, On Thu, Aug 23, 2007 at 02:00:07AM +0200, felix winkelmann wrote: tool - srfi-37, args-doc args-doc - srfi-37, srfi-95 srfi-95 - array-lib array-lib - srfi-42, miscmacros, misc-extn srfi-42 - syntax-case This is insane. It might be insane, but I don't know how you are going to get

Re: [Chicken-users] Eggology

2007-08-23 Thread Will M Farr
For an interesting perspective on this issue (which could probably be incorporated by minor changes in the egg system), you guys might have a look at PLT's PLaneT server. You can find a design paper at http://scheme2006.cs.uchicago.edu/04-matthews.pdf and, of course, the PLaneT repository

[Chicken-users] (gc) == (gc #t)?

2007-08-23 Thread Graham Fawcett
Hi folks, On my Chicken 2.5 instance, If one calls (gc) with no argument, a minor GC is performed. The documentation on the wiki suggests that it ought to perform a major GC, not a minor one. Is the documentation incorrect, or is this a change in behaviour? Graham

Re: [Chicken-users] Eggology

2007-08-23 Thread felix winkelmann
On 8/23/07, Sunnan [EMAIL PROTECTED] wrote: felix winkelmann wrote: I agree with Benedikt that dependencies should be kept at a minimum. It starts with simple sharing of code but quickly everything ends up in a tangle of dependencies that no one can comprehend. What's the alternative?

Re: [Chicken-users] Eggology

2007-08-23 Thread felix winkelmann
On 8/23/07, Arto Bendiken [EMAIL PROTECTED] wrote: I believe this is simply a case of a situation where more of the generally useful stuff should be pushed down to Chicken's standard library, whence all eggs could rely on that functionality always being available (unless compiled out e.g.

Re: [Chicken-users] Eggology

2007-08-23 Thread felix winkelmann
On 8/23/07, Will M Farr [EMAIL PROTECTED] wrote: For an interesting perspective on this issue (which could probably be incorporated by minor changes in the egg system), you guys might have a look at PLT's PLaneT server. You can find a design paper at

Re: [Chicken-users] Eggology

2007-08-23 Thread John Cowan
felix winkelmann scripsit: Why not just keep things as they are? Well, because Does anyone mind if I make backward incompatible changes to the API of this egg? doesn't really scale well. I have a very simple and easy proposal, purely social, no need for technical changes: If you need to make

Re: [Chicken-users] Eggology

2007-08-23 Thread felix winkelmann
On 8/24/07, John Cowan [EMAIL PROTECTED] wrote: If you need to make backward-incompatible changes to the API of an egg, make a new egg with a new name related to the old. Then persuade people to change over to the new egg. When you decide to pull support for the old egg, announce that in

Re: [Chicken-users] (gc) == (gc #t)?

2007-08-23 Thread Graham Fawcett
On 8/23/07, felix winkelmann [EMAIL PROTECTED] wrote: On 8/23/07, Graham Fawcett [EMAIL PROTECTED] wrote: Hi folks, On my Chicken 2.5 instance, If one calls (gc) with no argument, a minor GC is performed. The documentation on the wiki suggests that it ought to perform a major GC, not a

Re: [Chicken-users] (gc) == (gc #t)?

2007-08-23 Thread Graham Fawcett
On 8/23/07, felix winkelmann [EMAIL PROTECTED] wrote: On 8/23/07, Graham Fawcett [EMAIL PROTECTED] wrote: On my Chicken 2.5 instance, If one calls (gc) with no argument, a minor GC is performed. The documentation on the wiki suggests that it ought to perform a major GC, not a minor one. Is

Re: [Chicken-users] Eggology

2007-08-23 Thread Shawn Rutledge
On 8/23/07, John Cowan [EMAIL PROTECTED] wrote: If you need to make backward-incompatible changes to the API of an egg, make a new egg with a new name related to the old. Then persuade people This is similar to considering the major version number to be part of the name at some level (like

Re: [Chicken-users] (gc) == (gc #t)?

2007-08-23 Thread John Cowan
Graham Fawcett scripsit: If there are no objections, I'll modify the wiki, so that the last sentence reads, An explicit #t argument will also cause all pending finalizers to be executed. Very well, but I believe this API is atrocious, and an excellent case of why boolean arguments are a Bad

Re: [Chicken-users] Eggology

2007-08-23 Thread Ivan Shmakov
felix winkelmann [EMAIL PROTECTED] writes: [...] Syntax-case is low-level, srfi-42 and miscmacros are control structures... This is part of what lisp is to me; layers upon layers of code. Right, this is also why all Lisp systems end up in large entangled blobs that no one can build