⚠️ Warning: This is a draft ⚠️

This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.

If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.

{{implementation|Scheme}}{{compiler}}'''Chicken Scheme''' is an R5RS compliant compiler for the [[Scheme|Scheme programming language]]. It produces [[C]] code as output.

Chicken Scheme is implemented in C, using Henry Baker's "Cheney on the MTA" algorithm which uses the C [[system stack|stack]] pointer as it's [[garbage collection]] allocation pointer.

Chicken Scheme uses libraries called '''eggs''' as well as [[SRFI]]s.

  • [http://www.call-with-current-continuation.org/ Chicken Website]
  • [http://wiki.call-cc.org/chicken-projects/egg-index-4.html Eggs Unlimited (library modules)]
  • [http://home.pipeline.com/~hbaker1/CheneyMTA.html Henry Baker's article "Cheney on the MTA"]