source: project/wiki/eggref/4/index @ 12226

Last change on this file since 12226 was 12226, checked in by svnwiki, 12 years ago

Changes applied for Anonymous (68.40.176.142) through svnwiki:

chicken-setup is gone with the wind

File size: 5.4 KB
Line 
1[[tags: eggs]]
2[[toc:]]
3
4== Eggs Reference (release branch 4)
5
6A library of extensions for the Chicken Scheme system.
7
8=== Installation
9
10Just enter
11
12  $ chicken-install EXTENSIONNAME
13
14This will download anything needed to compile and install the library. If your extension ''repository'' is placed at a location for which you don't have write permissions, then run {{chicken-setup}} as root.
15
16If you only want to download the extension and install it later, pass the {{-fetch}} option to {{chicken-setup}}:
17
18  $ chicken-install -retrieve EXTENSIONNAME
19
20By default the archive will be unpacked into a temporary directory (named {{EXTENSIONNAME.egg-dir}} and the directory will be removed if the installation completed successfully. To keep the extracted files add {{-keep}} to the options passed to {{chicken-setup}}.
21
22For more information, enter
23
24  $ chicken-install -help
25
26If you would like to access the subversion repository, see [[eggs tutorial]].
27
28If you are looking for 3rd party libraries used by one the extensions, check out the CHICKEN [[http://www.call-with-current-continuation.org/tarballs/|tarball repository]].
29
30=== List of available eggs
31
32
33==== Language extensions
34
35<table>
36
37<chickenegg name="datatype" license="BSD" author="felix winkelmann" description="A facility for creating and deconstructing variant records (from EOPL)" major="4"/>
38
39<chickenegg name="matchable" license="Public Domain" author="Alex Shinn" description="Hygienic MATCH replacement" major="4"/>
40
41<chickenegg name="miscmacros" license="BSD" author="felix winkelmann" description="Various helper macros" major="4"/>
42
43<chickenegg name="regex-case" license="BSD" author="felix winkelmann" description="Provides an easy to use <code>case</code> construct for regular expression matching" major="4"/>
44
45
46</table>
47
48==== Graphics
49
50<table>
51
52<chickenegg name="opengl" license="BSD" author="felix winkelmann" description="OpenGL bindings" major="4"/>
53
54
55</table>
56
57==== Debugging tools
58
59<table>
60
61
62</table>
63
64==== Logic programming
65
66<table>
67
68
69</table>
70
71==== Networking
72
73<table>
74
75<chickenegg name="9p" license="BSD" author="Peter Bex" description="9p networked filesystem protocol implementation.  Includes high-level client code library" major="4"/>
76
77<chickenegg name="hostinfo" license="BSD" author="Jim Ursetto" description="Look up host, protocol, and service information" major="4"/>
78
79<chickenegg name="unix-sockets" license="BSD" author="felix winkelmann" description="UNIX domain sockets" major="4"/>
80
81
82</table>
83
84==== Input/Output
85
86<table>
87
88
89</table>
90
91==== Databases
92
93<table>
94
95
96</table>
97
98==== OS interface
99
100<table>
101
102
103</table>
104
105==== Interfacing to other languages
106
107<table>
108
109<chickenegg name="easyffi" license="BSD" author="[[felix winkelmann]]" description="Generates bindings from C/C++ declarations" major="4"/>
110
111
112</table>
113
114==== Web programing
115
116<table>
117
118<chickenegg name="htmlprag" license="LGPL-2.1" author="Neil W. Van Dyke" description="A permissive HTML parser" major="4"/>
119
120<chickenegg name="uri-generic" license="BSD" author="Ivan Raikov" description="URI generic syntax (RFC 3986) parsing and manipulation." major="4"/>
121
122
123</table>
124
125==== XML processing
126
127<table>
128
129<chickenegg name="doctype" license="Public Domain" author="Jim Ursetto" description="Exports strings corresponding to standard XML (XHTML, HTML) doctypes" major="4"/>
130
131<chickenegg name="sxml-transforms" license="Public Domain" author="Oleg Kiselyov" description="The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge" major="4"/>
132
133
134</table>
135
136==== Documentation tools
137
138<table>
139
140
141</table>
142
143==== Egg tools
144
145<table>
146
147
148</table>
149
150==== Mathematical libraries
151
152<table>
153
154<chickenegg name="numbers" license="BSD" author="felix winkelmann" description="Full numeric tower support" major="4"/>
155
156
157</table>
158
159==== Object-oriented programming
160
161<table>
162
163
164</table>
165
166==== Algorithms and data-structures
167
168<table>
169
170<chickenegg name="defstruct" license="BSD" author="Dorai Sitaram" description="A more convenient form of define-record" major="4"/>
171
172<chickenegg name="iset" license="BSD" author="Alex Shinn" description="Integer sets" major="4"/>
173
174<chickenegg name="vector-lib" license="BSD" author="Taylor Campbell" description="Port of the SRFI-43 reference implementation" major="4"/>
175
176
177</table>
178
179==== Data formats and parsing
180
181<table>
182
183<chickenegg name="silex" license="BSD" author="Danny Dub&eacute;" description="An efficient and powerful lexer generator" major="4"/>
184
185
186</table>
187
188==== Tools
189
190<table>
191
192
193</table>
194
195==== Sound
196
197<table>
198
199
200</table>
201
202==== Unit-testing
203
204<table>
205
206<chickenegg name="test" license="BSD" author="Alex Shinn" description="Yet Another Testing Utility" major="4"/>
207
208<chickenegg name="testeez" license="LGPL-2.1" author="Neil van Dyke" description="Simple Test Mechanism for Scheme" major="4"/>
209
210
211</table>
212
213==== Cryptography
214
215<table>
216
217
218</table>
219
220==== User interface toolkits
221
222<table>
223
224
225</table>
226
227==== Code generation
228
229<table>
230
231<chickenegg name="sassy" license="LGPL-2.1" author="Jonathan Kraut" description="A portable 32-bit assembler for x86 processors" major="4"/>
232
233
234</table>
235
236==== Macros and meta-syntax
237
238<table>
239
240
241</table>
242
243==== Miscellaneous
244
245<table>
246
247<chickenegg name="s48-modules" license="BSD" author="felix" description="basic Scheme48 module syntax" major="4"/>
248
249<chickenegg name="tabexpand" license="LGPL-2.1" author="Neil W. van Dyke" description="Tab Character Expansion in Scheme" major="4"/>
250
251
252</table>
253
254==== Concurrency and parallelism
255
256<table>
257
258
259</table>
260
261==== Unsupported or redundant
262
263<table>
264
265
266</table>
Note: See TracBrowser for help on using the repository browser.