6 ms·
Chicken - Portable, Efficient C Compiler for the Scheme Programming Language
- derleth 16y agoIt 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 16y agoShould be "Scheme -> C compiler".
- wnoise 16y agoCall with curried chicken?
- jf 16y agoIt looks like the closest Common Lisp equivalent is ECL? http://ecls.sourceforge.net/ http://ecls.sourceforge.net/
- sigzero 16y agoDifferences from Gambit-c that does the same thing?
- jfoutz 16y agoIIRC Chicken uses a really big stack to avoid to many trampoline functions. This sort of implmentation: http://home.pipeline.com/~hbaker1/CheneyMTA.html http://home.pipeline.com/~hbaker1/CheneyMTA.html It's been a long time since i've looked at it though.
- igrekel 16y agoI 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 http://www.iro.umontreal.ca/~gambit/bench.html
- RiderOfGiraffes 16y agoSee also: http://news.ycombinator.com/item?id=2241015 http://news.ycombinator.com/item?id=2241015