Re: [Chicken-hackers] [MEGA-PATCH] Modularise the compiler!

2014-08-18 Thread Felix Winkelmann
From: Peter Bex peter@xs4all.nl Subject: Re: [Chicken-hackers] [MEGA-PATCH] Modularise the compiler! Date: Sun, 17 Aug 2014 23:28:49 +0200 On Sun, Aug 17, 2014 at 11:25:00PM +0200, Felix Winkelmann wrote: If y'all prefer, I could push my branch to call-cc, if that makes it easier to work

Re: [Chicken-hackers] [MEGA-PATCH] Modularise the compiler!

2014-08-18 Thread Peter Bex
On Mon, Aug 18, 2014 at 02:30:09PM +0200, Felix Winkelmann wrote: From: Peter Bex peter@xs4all.nl Subject: Re: [Chicken-hackers] [MEGA-PATCH] Modularise the compiler! Date: Sun, 17 Aug 2014 23:28:49 +0200 On Sun, Aug 17, 2014 at 11:25:00PM +0200, Felix Winkelmann wrote: If y'all

Re: [Chicken-hackers] CR #1142: remove queues, mmap, evict and binary search from core libraries

2014-08-18 Thread Felix Winkelmann
Hello! CR #1142 has been accepted. A follow-up mail will propose the further steps to be taken. felix ___ Chicken-hackers mailing list Chicken-hackers@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-hackers

[Chicken-hackers] [PATCH] Fix rename-file behavior on Windows when destination exists

2014-08-18 Thread Michele La Monaca
Hi, (rename-file x y) fails on Windows if y already exists. I think it would be better to have the same behavior as Unix (i.e. overwrite). The attached patch does that. Regards, Michele From 57098c32ce1b02834b972924c85690653b2d4fb3 Mon Sep 17 00:00:00 2001 From: Michele La Monaca

Re: [Chicken-hackers] [PATCH] Fix rename-file behavior on Windows when destination exists

2014-08-18 Thread John Cowan
Michele La Monaca scripsit: (rename-file x y) fails on Windows if y already exists. I think it would be better to have the same behavior as Unix (i.e. overwrite). The attached patch does that. +1 -- John Cowan http://www.ccil.org/~cowanco...@ccil.org The internet is a web

[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

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

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,

Re: [Chicken-hackers] [PATCH] Fix rename-file behavior on Windows when destination exists

2014-08-18 Thread John Cowan
Mario Domenech Goulart scripsit: Shouldn't we check !defined(__CYGWIN__) here? It can't hurt, but since 2012 Cygwin no longer defines _WIN32. -- John Cowan http://www.ccil.org/~cowanco...@ccil.org The whole of Gaul is quartered into three halves. --Julius Caesar

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 felix.winkelm...@bevuta.com 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

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? C

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 recently

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 felix.winkelm...@bevuta.com wrote: This is just a proposal. What do others think? Thanks for your message. This is all very exciting

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

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 felix.winkelm...@bevuta.com 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,

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

2014-08-18 Thread Felix Winkelmann
From: Oleg Kolosov bazur...@gmail.com 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 felix.winkelm...@bevuta.com

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 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 Mario Domenech Goulart
Hi Felix, Oleg and all, On Mon, 18 Aug 2014 22:43:19 +0200 (CEST) Felix Winkelmann felix.winkelm...@bevuta.com wrote: From: Oleg Kolosov bazur...@gmail.com 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

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 changes

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 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