top | item 2278562

Chicken - Portable, Efficient C Compiler for the Scheme Programming Language

62 points| coderdude | 15 years ago |call-cc.org | reply

13 comments

order
[+] sigzero|15 years ago|reply
Differences from Gambit-c that does the same thing?
[+] igrekel|15 years ago|reply
I haven't used any of them recently but I had the perception that chicken had more libraries available. Gambit's generated C code used to be easier to port on other platforms.

But to address the question directly http://www.iro.umontreal.ca/~gambit/bench.html

[+] wnoise|15 years ago|reply
Call with curried chicken?
[+] davty|15 years ago|reply
Call with current continuation.
[+] derleth|15 years ago|reply
Might be more appropriate for a Haskell -> C compiler.
[+] derleth|15 years ago|reply
It took me a couple tries to parse the headline. Usually, 'C compiler' means 'a compiler that compiles C (to something else)', whereas here it means 'a compiler that compiles to C (from something else)', in this case Scheme.

Chicken compiles Scheme to efficient C that is then compiled to machine code by your machine's existing C compiler.

[+] ehsanul|15 years ago|reply
Should be "Scheme -> C compiler".