Re: [Chicken-hackers] Symbols and immutability

2008-04-14 Thread felix winkelmann
On Sun, Apr 13, 2008 at 3:43 PM, Peter Bex [EMAIL PROTECTED] wrote: Hi all, According to Elf the main Chicken hackers (Felix and Kon) do not read the janitors list and few others do. I just submitted a ticket for a nasty bug, #433 http://trac.callcc.org/ticket/433 What are your

Re: [Chicken-hackers] Symbols and immutability

2008-04-14 Thread Peter Bex
On Mon, Apr 14, 2008 at 10:21:40AM +0200, felix winkelmann wrote: On Sun, Apr 13, 2008 at 3:43 PM, Peter Bex [EMAIL PROTECTED] wrote: Hi all, According to Elf the main Chicken hackers (Felix and Kon) do not read the janitors list and few others do. I just submitted a ticket for a

Re: [Chicken-hackers] install-extension: locations for docs, examples etc.

2008-04-14 Thread Ivan Raikov
You don't actually need to list the documentation files twice in the arguments to install-extension. It is only necessary to list them in the `documentation' property. This is just legacy from older versions of chicken-setup. It would be pretty easy to add an -examples-path option to

Re: [Chicken-hackers] install-extension: locations for docs, examples etc.

2008-04-14 Thread felix winkelmann
On Mon, Apr 14, 2008 at 11:56 AM, Ivan Raikov [EMAIL PROTECTED] wrote: You don't actually need to list the documentation files twice in the arguments to install-extension. It is only necessary to list them in the `documentation' property. This is just legacy from older versions of

Re: [Chicken-hackers] Symbols and immutability

2008-04-14 Thread felix winkelmann
On Mon, Apr 14, 2008 at 10:38 AM, Peter Bex [EMAIL PROTECTED] wrote: When using -string on a symbol and calling a destructive string procedure on the result, you mutate the original symbol everywhere it's used. After that, the mutated symbol is not eq? to the same symbol when made

Re: [Chicken-hackers] required-extension-version (possible version-numbers issue)

2008-04-14 Thread Ivan Raikov
Hi Mario, How do you propose this is handled? The situation below occurs because 501 6 (obviously), so chicken-setup thinks that 1.501 is newer than 1.6.x. My solution would be to remove releases and prerequisites of the form x.xxx because such a versioning scheme is idiotic. But I am open

Re: [Chicken-hackers] required-extension-version (possible version-numbers issue)

2008-04-14 Thread Leonardo Valeri Manera
On 15/04/2008, Ivan Raikov [EMAIL PROTECTED] wrote: The versions egg uses the same (sane) principle of version comparison: (version? (string-version 1.501) (string-version 1.6.0)) = #t I agree that it is time to sanitize the egg versions, but 501 6 and there is nothing I can do about

Re: [Chicken-hackers] required-extension-version (possible version-numbers issue)

2008-04-14 Thread Ivan Raikov
I don't understand what you mean by that. As long as a version is defined as a dotted list of integers in decimal representation, 1.501 1.6.0. If you want your release versions to be ordered correctly, then those version numbers have to be a well-ordered sequence in increasing order and

Re: [Chicken-hackers] Symbols and immutability

2008-04-14 Thread Ivan Raikov
Hello, I have changed the symbol-string procedure to copy the string associated with its argument. There should be a new development snapshot available tomorrow, or you can check it out from SVN. -Ivan Peter Bex [EMAIL PROTECTED] writes: Hi all, According to Elf the main Chicken

Re: [Chicken-hackers] required-extension-version (possible version-numbers issue)

2008-04-14 Thread Ivan Raikov
Yes, that's exactly what I have been trying to say. If you use the same consistent versioning format, then chicken-setup will work correctly, regardless of whether the format is x.x.x or x.xxx, or whatever. But if you switch from one format to another, then you risk messing up the version