Re: [Chicken-users] Re: Debian slander?

2007-12-29 Thread Peter Busser
Hi! BTW, I keep saying to and from because lots of Schemes have FFIs, but being easily embeddable is not so common. Next version: In that case I think it is better to explicitly say that it is easy to embed Chicken in C programs. I had to think for a moment what this to and from really meant.

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Peter Busser
Hi! Chicken is an optimizing batch compiler for the R5RS Scheme language. It produces portable, efficient C supporting tail recursion, first-class continuations, and lightweight threads. Interfacing to and from C is emphasized, including both static and dynamic loading of Chicken code, with

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Peter Busser scripsit: Chicken is a combination of an optimising Scheme compiler and a reasonably fast interpreter. It supports R5RS and most of the SRFIs. The compiler produces C code and supports tail recursion, first-class continuations, and lightweight threads. It providesfunctionality

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Peter Busser
Hi! Chicken combines an optimising Scheme compiler with a reasonably fast interpreter. It supports most of R5RS and the important SRFIs. The compiler generates highly portable C code and supports tail recursion, I would get rid of the words that add little or no real value, like highly in

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Peter Busser scripsit: I would get rid of the words that add little or no real value, like highly in the above sentence. [snip] I think that the community not only fixes bugs and contributes libraries, but also provides support. Okay. Next version: Chicken combines an optimising Scheme

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Ivan Raikov
Isn't it redundant to say The compiler ... supports tail recursion? After all, if the compiler didn't support tail recursion, it wouldn't be a Scheme compiler. I also find the first sentence to be rather cumbersome, and I think the two strongest points of Chicken are the FFI and the

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Ivan Raikov scripsit: Isn't it redundant to say The compiler ... supports tail recursion? After all, if the compiler didn't support tail recursion, it wouldn't be a Scheme compiler. Unfortunately no. It is quite common for Scheme compilers not to be fully tail recursive. For example,

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Ivan Raikov
I do believe that the Stalin compiler supports general tail recursion. Are you sure that you are talking about recent versions of Stalin? The new version is better, but I still think that ... hundreds of Chicken libraries ... deserves its own sentence. Do you think you can break up the

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Ivan Raikov scripsit: I do believe that the Stalin compiler supports general tail recursion. Are you sure that you are talking about recent versions of Stalin? Perhaps not. (There should really be a stalin egg.) The new version is better, but I still think that ... hundreds of Chicken

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Alex Shinn
On Dec 28, 2007 10:15 AM, John Cowan [EMAIL PROTECTED] wrote: Saying that Chicken is R5RS-compliant is simply false advertising. It isn't. There is a whole section in the manual on deviations from the standard. It's good enough compliant. $ csi -case-insensitive -R numbers -R

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Alex Shinn scripsit: The other deviations seem to be backwards-compatible extensions or just clarifications of compiler limitations that one wouldn't consider breaking conformancy. There is letrec as letrec*, no read/write invariance for numbers, and no bignum literals in the compiler even

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Ivan Raikov
I am very much nitpicking at this point, but two minor suggestions: 1. important SRFIs - popular SRFIs 2. ... libraries that make the programmer's task easier - ... practical libraries for everyday programming John Cowan [EMAIL PROTECTED] writes: probably okay. I'm still avoiding the

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread Alex Shinn
On Dec 28, 2007 11:47 AM, John Cowan [EMAIL PROTECTED] wrote: There is letrec as letrec*, This is a perfectly legal extension - the exact R5RS text says that it is an error to refer to one of the other variables. So if you do that demons might fly out of your nose, or it may magically behave

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Alex Shinn scripsit: no read/write invariance for numbers, For inexact numbers, which are inexact, and R5RS makes no claims about how inexact , and they needn't be supported at all. no bignum literals in the compiler even with the numeric egg. A fully conformant implementation

Re: [Chicken-users] Re: Debian slander?

2007-12-27 Thread John Cowan
Latest version incorporating Ivan's tweaks: Chicken Scheme combines an optimising compiler with a reasonably fast interpreter. It supports R5RS and the popular SRFIs. The compiler generates portable C code that supports tail recursion, first-class continuations, and lightweight threads. The

Re: [Chicken-users] Re: Debian slander?

2007-12-26 Thread Zbigniew
On Dec 23, 2007 2:34 AM, John Cowan [EMAIL PROTECTED] wrote: felix winkelmann scripsit: Chicken's interpreter is not strongly performant, but does provide strong debugging facilities. I'd remove that last sentence above. I think it's true: if you want a fast interpreter, you wouldn't

Re: [Chicken-users] Re: Debian slander?

2007-12-26 Thread John Cowan
Zbigniew scripsit: It would be equally true to say that Chicken comes with a reasonably fast interpreter for interactive use and scripting. Okay, I'm good with that. Here's the text now: Chicken is an optimizing batch compiler for the R5RS Scheme language. It produces portable, efficient C

Re: [Chicken-users] Re: Debian slander?

2007-12-26 Thread Alex Shinn
On Dec 23, 2007 5:34 PM, John Cowan [EMAIL PROTECTED] wrote: felix winkelmann scripsit: Chicken's interpreter is not strongly performant, but does provide strong debugging facilities. I'd remove that last sentence above. I think it's true: if you want a fast interpreter, you wouldn't

Re: [Chicken-users] Re: Debian slander?

2007-12-23 Thread John Cowan
felix winkelmann scripsit: Chicken's interpreter is not strongly performant, but does provide strong debugging facilities. I'd remove that last sentence above. I think it's true: if you want a fast interpreter, you wouldn't use csi, would you? No use implying that Chicken is something it

Re: [Chicken-users] Re: Debian slander?

2007-12-21 Thread Stephen Eilert
felix winkelmann escreveu: On Dec 20, 2007 11:50 AM, Tobia Conforto [EMAIL PROTECTED] wrote: Robin Lee Powell wrote: http://packages.debian.org/sid/chicken-bin It certainly seems production quality and decently performant to me; does the Chicken community still agree with the

Re: [Chicken-users] Re: Debian slander?

2007-12-21 Thread John Cowan
Stephen Eilert scripsit: Perhaps it would be best for us to brainstorm what the new description is going to be and then submit it once it is complete, for them to review and include in the new packages. Here's some suggested text for wordsmithing. It assumes the reader knows something

Re: [Chicken-users] Re: Debian slander?

2007-12-21 Thread John Cowan
Peter Busser scripsit: So what can an optimizing buzzword-compliant batch compiler for the R5RS Scheme language do for me to make my life better/easier/more exciting/etc.? Well, Debian descriptions are meant to describe, not to advertise the product. I was simply trying to answer the

[Chicken-users] Re: Debian slander?

2007-12-20 Thread Tobia Conforto
Robin Lee Powell wrote: http://packages.debian.org/sid/chicken-bin It certainly seems production quality and decently performant to me; does the Chicken community still agree with the statements there? I find them biased and misleading. Those statements, coupled with the maintainer's

Re: [Chicken-users] Re: Debian slander?

2007-12-20 Thread felix winkelmann
On Dec 20, 2007 11:50 AM, Tobia Conforto [EMAIL PROTECTED] wrote: Robin Lee Powell wrote: http://packages.debian.org/sid/chicken-bin It certainly seems production quality and decently performant to me; does the Chicken community still agree with the statements there? I find them biased