Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-09-03 Thread Felix Winkelmann
> Would the intention be to move all primary development effort over to > the 5 branch? How would 4.9 stability releases work? Most of the > proposed 5 work is cleanup. Where would feature work be expected to be > done? What work would be done before the first stable 5 release and what > work would

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-09-02 Thread Mario Domenech Goulart
Hi, On Tue, 19 Aug 2014 18:13:43 +0200 Peter Bex wrote: > On Tue, Aug 19, 2014 at 05:21:06PM +0200, Felix Winkelmann wrote: >> > I would think that support for Chicken 2 & 3 should be dropped after a >> > Chicken 5 branch is made. >> >> Yes, that sounds reasonable. > > I didn't know we still s

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread John Cowan
Felix Winkelmann scripsit: > Hm. Wasn't wchar_t on Windows 16 bits? Do they use UTF-16 there? Yes, they do nowadays. Of course, so do the JVM and the CLR. > The internal representation is a different issue compared to the > external encoding. It would be nice if we could separate these two > th

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Felix Winkelmann
>> Well, actually we might as well support several: ASCII/Latin-1, UTF-8 >> and UCS-2/UCS-4. Without UTF-8 it would just be a variable >> element-size option. But I agree that this doesn't make maintenance >> any easier... Let's think some more about this. We don't have to >> decide right now. > >

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread John Cowan
Felix Winkelmann scripsit: > Well, actually we might as well support several: ASCII/Latin-1, UTF-8 > and UCS-2/UCS-4. Without UTF-8 it would just be a variable > element-size option. But I agree that this doesn't make maintenance > any easier... Let's think some more about this. We don't have to >

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Peter Bex
On Wed, Aug 20, 2014 at 01:27:58PM +0100, Andy Bennett wrote: > It may even be possible to do some parts of the work, such as splitting > srfis out of core, in 4.X as these will not require .scm sourcecode > changes; only metadata changes. I'm not sure about this. We could do that while 5.0 is be

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Andy Bennett
Hi, > I'd love to hear from some of the people using CHICKEN in their business > or for other Serious Projects (Kristian? Ivan? Andy?) how painful this > would be for them. After taking some time to familiarise myself with them, these all sound like big and important changes. It took us a long t

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Andy Bennett
Hi, > The Chicken wiki still has an index of Chicken 3 eggs, although I do > think chicken-setup is no longer operational. > Perhaps now would be a good time to clean the wiki of vestigial > references to 2 & 3. AIUI, this documentation is preserved for posterity and in case anyone wants to forwa

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Jörg F. Wittenberger
Am 18.08.2014 17:06, schrieb Peter Bex: Yeah, we're pretty thinly spread right now. I think calling this CHICKEN 5 may be a good idea. I don't know for sure though: adding backwards compatibility may actually be easier in this situation. Ripping out the SRFIs from core should be pretty simple

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Alex Shinn
On Wed, Aug 20, 2014 at 5:40 PM, Felix Winkelmann < felix.winkelm...@bevuta.com> wrote: > From: Peter Bex > Subject: Re: [Chicken-hackers] CR #1142 and upcoming changes > Date: Wed, 20 Aug 2014 10:02:51 +0200 > > > On Wed, Aug 20, 2014 at 11:59:58AM +0400, Yarosl

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Felix Winkelmann
From: Peter Bex Subject: Re: [Chicken-hackers] CR #1142 and upcoming changes Date: Wed, 20 Aug 2014 10:02:51 +0200 > On Wed, Aug 20, 2014 at 11:59:58AM +0400, Yaroslav Tsarko wrote: >> On 19.08.2014 19:24, Felix Winkelmann wrote: >> > >> >Sounds like a good first ste

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Peter Bex
On Wed, Aug 20, 2014 at 11:59:58AM +0400, Yaroslav Tsarko wrote: > On 19.08.2014 19:24, Felix Winkelmann wrote: > > > >Sounds like a good first step, even though I personally would prefer > >UCS-4 strings (constant lookup + modification and so on). But that > >seems to be unpopular, AFAICT... > >

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-20 Thread Yaroslav Tsarko
On 19.08.2014 19:24, Felix Winkelmann wrote: Sounds like a good first step, even though I personally would prefer UCS-4 strings (constant lookup + modification and so on). But that seems to be unpopular, AFAICT... Wouldn`t that be possible to specify which internal string encoding is used by

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Ivan Raikov
The Chicken wiki still has an index of Chicken 3 eggs, although I do think chicken-setup is no longer operational. Perhaps now would be a good time to clean the wiki of vestigial references to 2 & 3. I also like the idea of adopting the r7rs library names. -Ivan On Wed, Aug 20, 2014 at 1:13 A

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread John Cowan
Felix Winkelmann scripsit: > It's also the only behaviour that makes sense, IMHO. Well, I think doing parameters in Chicken style but with only immutable parameters is also a reasonable choice. Currently, no Scheme I know of makes that choice. You can always portably emulate multiple parameters

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread John Cowan
Felix Winkelmann scripsit: > It is written: I'm glad to see you are treating R7RS-small as scripture! > "If an implementation supports multiple threads, then parameterize > must not change the associated values of any parameters in any thread > other than the current thread and threads created i

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
> The way parameters and threads work right now is perfect for CHICKEN, > and there are various libraries that make use of this (most notably > Spiffy, which relies on it heavily). It's also the only behaviour that makes sense, IMHO. felix ___ Chicken

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
> +1, but what's wrong with R7RS parameters? They are entirely compatible > with Chicken parameters AFAICT; the ability to mutate a parameter isn't > present in R7RS, but R7RS documents that the effect of (p x) where > p is a parameter is implementation-defined. It is written: "If an implementat

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
From: Peter Bex Subject: Re: [Chicken-hackers] CR #1142 and upcoming changes Date: Tue, 19 Aug 2014 18:23:22 +0200 > On Tue, Aug 19, 2014 at 05:21:06PM +0200, Felix Winkelmann wrote: >> Mostly cleaning up. Shrinking the core system will make maintenance >> easier, and reduces the

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
> I didn't know we still supported CHICKEN 2 and 3. In what way is that > done? AFAIK the server-side component for "chicken-setup" is no longer > active. Is it? I wouldn't know myself, to be honest. felix ___ Chicken-hackers mailing list Chicken-h

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread John Cowan
Peter Bex scripsit: > It's unfortunate that R7RS mentioned threads here at all: it doesn't say > anything about threads *anywhere* else, in the whole document. It > should've left this undefined: threads are out of scope for the document. There was a minority argument that parameters were easily

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Peter Bex
On Tue, Aug 19, 2014 at 01:19:35PM -0400, John Cowan wrote: > Peter Bex scripsit: > > > Note that this does _not_ imply we should implement things that we > > don't already have, just move the things we do have under the names > > defined by R7RS. If we have something that's close to R7RS but not

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread John Cowan
Peter Bex scripsit: > Note that this does _not_ imply we should implement things that we > don't already have, just move the things we do have under the names > defined by R7RS. If we have something that's close to R7RS but not > identical, we may decide to tweak it to match R7RS. Except for > R

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Peter Bex
On Tue, Aug 19, 2014 at 05:21:06PM +0200, Felix Winkelmann wrote: > Mostly cleaning up. Shrinking the core system will make maintenance > easier, and reduces the need to follow our usual patch-review process. I fully agree that the patch review process would be untenable for the kind of massive la

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Peter Bex
On Tue, Aug 19, 2014 at 05:21:06PM +0200, Felix Winkelmann wrote: > > I would think that support for Chicken 2 & 3 should be dropped after a > > Chicken 5 branch is made. > > Yes, that sounds reasonable. I didn't know we still supported CHICKEN 2 and 3. In what way is that done? AFAIK the serv

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
> To avoid doing this again soon, I think the other change you suggested > should definitely be included: the reworking of internal libraries by > splitting them up. Perhaps you already assumed this would be included, > I don't think I have seen this mentioned yet so I wanted to put it out > there

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
> I would think that support for Chicken 2 & 3 should be dropped after a > Chicken 5 branch is made. Yes, that sounds reasonable. > I had also implicitly assumed that the modularisation changes would help > bring full R7RS support to core. I think it is R7RS support will be in an egg for the ti

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Peter Bex
On Tue, Aug 19, 2014 at 10:20:56AM +0200, Felix Winkelmann wrote: > I understand your concerns, but doing all the planned changes piece by > piece will be a massive maintenance effort and the compatibility hacks > required to have something halfway working during the transition will > be even more.

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-19 Thread Felix Winkelmann
> In fact, as a user, I was just trying to bring some topics that are > practical issues and that we could piggyback with the breaking changes > to make a major release. > > I'm not sure reorganizing the core and making it smaller justifies a > major release. I understand some changes caused by t

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Ivan Raikov
I would think that support for Chicken 2 & 3 should be dropped after a Chicken 5 branch is made. If anyone desperately needs Chicken 3, would it not be better to migrate the Chicken 3 stuff to another server? I had also implicitly assumed that the modularisation changes would help bring full R7RS

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread John Cowan
John Cowan scripsit: > It's only now with Python 3.4 (arguably 3.3) that parity with Python > 2.7 was achieved. There is still no recommendation to convert working > 2.7 applications (as opposed to libraries) and there may never be. Here's a FAQ about the Python 2 to Python 3 transition, one of

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread John Cowan
Mario Domenech Goulart scripsit: > I'm not sure reorganizing the core and making it smaller justifies a > major release. I understand some changes caused by the core > reorganization may break code, but I'm looking at major releases from a > user standpoint. What immediate benefit do those chang

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Mario Domenech Goulart
Hi Felix, Oleg and all, On Mon, 18 Aug 2014 22:43:19 +0200 (CEST) Felix Winkelmann wrote: > From: Oleg Kolosov > Subject: Re: [Chicken-hackers] CR #1142 and upcoming changes > Date: Mon, 18 Aug 2014 23:08:23 +0400 > >> On 08/18/14 20:41, Mario Domenech Goulart wrote: >&

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Ivan Raikov
I do think it is time for an overhaul, and creating a new major version branch is the right way to go about it. Obviously it would take some time to port everything, but it seems that the changes will be simpler than during the hygienic macros transition. Ivan On Aug 19, 2014 12:09 AM, "Peter

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread John Cowan
Felix Winkelmann scripsit: > All eggs that use queues, mmap, binary-search and eviction will break. > This is manageable, as salmonella will point them out to us, but I'd > also like to eggify srfi-18, srfi-69, srfi-1/13/14 and perhaps srfi-4 > as well and all that (including the /really/ massive

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Felix Winkelmann
From: Oleg Kolosov Subject: Re: [Chicken-hackers] CR #1142 and upcoming changes Date: Mon, 18 Aug 2014 23:08:23 +0400 > On 08/18/14 20:41, Mario Domenech Goulart wrote: >> Hi Felix and all, >> >> On Mon, 18 Aug 2014 16:53:22 +0200 (CEST) Felix Winkelmann >> wrote:

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Oleg Kolosov
On 08/18/14 20:41, Mario Domenech Goulart wrote: > Hi Felix and all, > > On Mon, 18 Aug 2014 16:53:22 +0200 (CEST) Felix Winkelmann > wrote: > >> I'm not sure how to go on with the CR-related changes. >> >> I wonder whether it isn't better to postpone releasing these changes, >> by creating de

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Daniel Leslie
Sadly, it seems that the last attempt at connecting a decent debugger to Chicken has long since been abandoned: http://wiki.call-cc.org/eggref/3/mayo I, too, regularly end up hitting a wall with any decent sized application that also relies on native compilation and interfacing with external compo

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Alan Post
On Mon, Aug 18, 2014 at 04:41:54PM +, Mario domenech Goulart wrote: > Hi Felix and all, > > On Mon, 18 Aug 2014 16:53:22 +0200 (CEST) Felix Winkelmann > wrote: > > > This is just a proposal. What do others think? > > Thanks for your message. This is all very exciting and I'm totally for >

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Alan Post
On Mon, Aug 18, 2014 at 06:54:48PM +0200, Peter Bex wrote: > On Mon, Aug 18, 2014 at 10:00:46AM -0601, Alan Post wrote: > > I used Chicken Scheme to bootstrap my company. > > That's really cool! > Thank you! It's the most successful Scheme program I've ever written by a large margin. I was rec

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Peter Bex
On Mon, Aug 18, 2014 at 10:00:46AM -0601, Alan Post wrote: > I used Chicken Scheme to bootstrap my company. That's really cool! > As of a few months ago, I am no longer running any scheme code, it > has been ported to either C or Python. What is/was the main reason you had to rewrite to Python?

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Mario Domenech Goulart
Hi Felix and all, On Mon, 18 Aug 2014 16:53:22 +0200 (CEST) Felix Winkelmann wrote: > I'm not sure how to go on with the CR-related changes. > > All eggs that use queues, mmap, binary-search and eviction will break. > This is manageable, as salmonella will point them out to us, but I'd > also

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Alan Post
On Mon, Aug 18, 2014 at 05:06:54PM +0200, Peter Bex wrote: > On Mon, Aug 18, 2014 at 04:53:22PM +0200, Felix Winkelmann wrote: > > - I don't know how this is handled with henrietta - do we need a > > separate CGI script running for this? It seems so, so the > > core-branch will need to have dif

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread John Cowan
Peter Bex scripsit: > I'd love to hear from some of the people using CHICKEN in their business > or for other Serious Projects (Kristian? Ivan? Andy?) how painful this > would be for them. I would be pretty damned inconvenienced if the numbers egg were broken for any substantial period of time, t

Re: [Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Peter Bex
On Mon, Aug 18, 2014 at 04:53:22PM +0200, Felix Winkelmann wrote: > - I don't know how this is handled with henrietta - do we need a > separate CGI script running for this? It seems so, so the > core-branch will need to have different download URLs in > setup.defaults. Perhaps, I'm not sure

[Chicken-hackers] CR #1142 and upcoming changes

2014-08-18 Thread Felix Winkelmann
Hello! I'm not sure how to go on with the CR-related changes. All eggs that use queues, mmap, binary-search and eviction will break. This is manageable, as salmonella will point them out to us, but I'd also like to eggify srfi-18, srfi-69, srfi-1/13/14 and perhaps srfi-4 as well and all that (i