Wiki
Download
Manual
Eggs
API
Tests
Bugs
show
edit
history
You can edit this page using
wiki syntax
for markup.
Article contents:
== Eggs [[toc:]] [[tags:navigation]] == Introduction ''Eggs'' are CHICKEN-specific extension libraries, conveniently packaged in a source archive. They are stored in a centralized repository and can be downloaded and installed (mostly) automatically. You can also create a [[running-an-egg-mirror|local mirror]] of the repository, if you prefer. [[http://wiki.call-cc.org/chicken-projects/egg-index-5.html|The egg index]] is the official list of eggs for the latest CHICKEN major version (5), along with their documentation. If you are looking for eggs for the previous CHICKEN major version (4), they are [[http://wiki.call-cc.org/chicken-projects/egg-index-4.html|here]] For software archeology and legacy systems CHICKEN 3 eggs are kept [[/eggref/3/index|here]]. You can subscribe to the [[http://wiki.call-cc.org/chicken-projects/egg-rss-feed-5.xml|egg RSS 2.0 feed for CHICKEN 5]] or that for the legacy [[http://wiki.call-cc.org/chicken-projects/egg-rss-feed-4.xml|CHICKEN 4]]. == Installing eggs To install any of the eggs, run the following command, replacing {{name}} for the egg's name: chicken-install name This will download the egg and install it. Enter chicken-install -help for a list of options or consult the {{chicken-install(1)}} manual page. == Loading eggs To load and import an egg into your program, use: === In CHICKEN 5 <enscript highlight="scheme"> (import egg-name) </enscript> === In CHICKEN 4 <enscript highlight="scheme"> (require-extension egg-name) ; load library code, import identifiers </enscript> To restrict, rename, or prefix imported identifiers, you can split up the load and import pieces: <enscript highlight="scheme"> (require-library gopher) ; load library code (import (prefix gopher gopher:)) ; import identifiers with a prefix </enscript> == Keeping eggs in an alternative directory Note: this is for CHICKEN 4. You can keep the eggs repository in a different repository. See the [[/man/4/Extensions#changing-repository-location|Extensions/Changing repository location]] section of the manual for more information on that. == Source code See [[/how-to-obtain-the-source-code-of-eggs|How to obtain the source code of eggs]] for more information. == Contribute If you want to help document the eggs, please consult the ''Documentation'' section at the [[eggs tutorial]] page. If you want to contribute new eggs, you might want to consult the [[eggs tutorial]] and the official, automatically built, list of eggs: [[http://wiki.call-cc.org/chicken-projects/egg-index-5.html|egg index]]. In case you don't have a Subversion account, check the [[/contribute|Contribute]] page to know how to request one.
Description of your changes:
I would like to authenticate
Authentication
Username:
Password:
Spam control
What do you get when you multiply 3 by 6?