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

Last change on this file since 13673 was 13673, checked in by sjamaan, 11 years ago

Try to trigger regeneration of index

File size: 7.5 KB
Line 
1[[tags: eggs]]
2[[toc:]]
3
4
5== Eggs Unlimited (release branch 4, updated Sun Feb 15 16:08:50 2009)
6
7A library of extensions for the Chicken Scheme system.
8
9=== Installation
10
11Just enter
12
13  $ chicken-setup EXTENSIONNAME
14
15This 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. You can obtain the repository location by running
16
17  $ chicken-setup -repository
18
19If you only want to download the extension and install it later, pass the {{-fetch}} option to {{chicken-setup}}:
20
21  $ chicken-setup -fetch EXTENSIONNAME
22
23By 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}}.
24
25For more information, enter
26
27  $ chicken-setup -help
28
29If you would like to access the subversion repository, see [[eggs tutorial]].
30
31If 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]].
32
33=== List of available eggs
34
35
36==== Language extensions
37
38<table>
39
40<chickenegg name="datatype" license="BSD" author="felix winkelmann" description="A facility for creating and deconstructing variant records (from EOPL)" major="4"/>
41
42<chickenegg name="matchable" license="Public Domain" author="Alex Shinn" description="Hygienic MATCH replacement" major="4"/>
43
44<chickenegg name="miscmacros" license="BSD" author="felix winkelmann" description="Various helper macros" major="4"/>
45
46<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"/>
47
48
49</table>
50
51==== Graphics
52
53<table>
54
55<chickenegg name="epeg" license="BSD" author="Peter Bex" description="Chicken bindings for the JPEG thumbnail creation library epeg" major="4"/>
56
57<chickenegg name="fps" license="Free Use" author="Wandy Sae-Tan and Olin Shivers" description="Functional PostScript" major="4"/>
58
59<chickenegg name="imlib2" license="BSD" author="Peter Bex" description="Chicken bindings for the Imlib2 image library" major="4"/>
60
61<chickenegg name="opengl" license="BSD" author="felix winkelmann" description="OpenGL bindings" major="4"/>
62
63<chickenegg name="xlib" license="unknown" author="Richard Mann" description="Xlib bindings" major="4"/>
64
65
66</table>
67
68==== Debugging tools
69
70<table>
71
72<chickenegg name="dissector" license="BSD" author="Taylor Campbell" description="An object inspector for Chicken" major="4"/>
73
74
75</table>
76
77==== Logic programming
78
79<table>
80
81
82</table>
83
84==== Networking
85
86<table>
87
88<chickenegg name="9p" license="BSD" author="Peter Bex" description="9p networked filesystem protocol implementation.  Includes high-level client code library" major="4"/>
89
90<chickenegg name="hostinfo" license="BSD" author="Jim Ursetto" description="Look up host, protocol, and service information" major="4"/>
91
92<chickenegg name="tcp-server" license="BSD" author="felix" description="A simple generic multithreaded tcp-server" major="4"/>
93
94<chickenegg name="unix-sockets" license="BSD" author="felix winkelmann" description="UNIX domain sockets" major="4"/>
95
96
97</table>
98
99==== Input/Output
100
101<table>
102
103<chickenegg name="format" license="Public Domain" author="Dirk Lutzebeck" description="Common-Lisp style formatted output" major="4"/>
104
105
106</table>
107
108==== Databases
109
110<table>
111
112
113</table>
114
115==== OS interface
116
117<table>
118
119
120</table>
121
122==== Interfacing to other languages
123
124<table>
125
126<chickenegg name="easyffi" license="BSD" author="[[felix winkelmann]]" description="Generates bindings from C/C++ declarations" major="4"/>
127
128
129</table>
130
131==== Web programing
132
133<table>
134
135<chickenegg name="html-parser" license="BSD" author="Alex Shinn" description="A permissive, scalable HTML parser." major="4"/>
136
137<chickenegg name="htmlprag" license="LGPL-2.1" author="Neil W. Van Dyke" description="A permissive HTML parser" major="4"/>
138
139<chickenegg name="phoghorn" license="BSD" author="Peter Bex" description="A thumbnail gallery library for spiffy" major="4"/>
140
141<chickenegg name="sxml-fu" license="BSD" author="Peter Bex" description="SXML transformations ruleset library" major="4"/>
142
143<chickenegg name="uri-common" license="BSD" author="Peter Bex" description="Parser for common URI schemes" major="4"/>
144
145<chickenegg name="uri-generic" license="BSD" author="Ivan Raikov" description="URI generic syntax (RFC 3986) parsing and manipulation." major="4"/>
146
147
148</table>
149
150==== XML processing
151
152<table>
153
154<chickenegg name="doctype" license="Public Domain" author="Jim Ursetto" description="Exports strings corresponding to standard XML (XHTML, HTML) doctypes" major="4"/>
155
156<chickenegg name="sxml-tools" license="Public Domain" author="Oleg Kiselyov, Kirill Lisovsky, Dmitry Lizorkin" description="The SXML tools from the SSAX project at Sourceforge" major="4"/>
157
158<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"/>
159
160
161</table>
162
163==== Documentation tools
164
165<table>
166
167
168</table>
169
170==== Egg tools
171
172<table>
173
174
175</table>
176
177==== Mathematical libraries
178
179<table>
180
181<chickenegg name="numbers" license="BSD" author="felix winkelmann" description="Full numeric tower support" major="4"/>
182
183
184</table>
185
186==== Object-oriented programming
187
188<table>
189
190<chickenegg name="prometheus" license="GPL-2" author="Jorgen Schaefer" description="The Prometheus prototype-based object system" major="4"/>
191
192<chickenegg name="protobj" license="LGPL-2.1" author="Neil van Dyke" description="A prototype-delegation object model" major="4"/>
193
194
195</table>
196
197==== Algorithms and data-structures
198
199<table>
200
201<chickenegg name="defstruct" license="BSD" author="Dorai Sitaram" description="A more convenient form of define-record" major="4"/>
202
203<chickenegg name="iset" license="BSD" author="Alex Shinn" description="Integer sets" major="4"/>
204
205<chickenegg name="records" license="Public Domain" author="David Carlton, Aubrey Jaffer" description="Procedural record-type interface" major="4"/>
206
207<chickenegg name="vector-lib" license="BSD" author="Taylor Campbell" description="Port of the SRFI-43 reference implementation" major="4"/>
208
209
210</table>
211
212==== Data formats and parsing
213
214<table>
215
216<chickenegg name="silex" license="BSD" author="Danny Dub&eacute;" description="An efficient and powerful lexer generator" major="4"/>
217
218
219</table>
220
221==== Tools
222
223<table>
224
225
226</table>
227
228==== Sound
229
230<table>
231
232
233</table>
234
235==== Unit-testing
236
237<table>
238
239<chickenegg name="test" license="BSD" author="Alex Shinn" description="Yet Another Testing Utility" major="4"/>
240
241<chickenegg name="testeez" license="LGPL-2.1" author="Neil van Dyke" description="Simple Test Mechanism for Scheme" major="4"/>
242
243
244</table>
245
246==== Cryptography
247
248<table>
249
250
251</table>
252
253==== User interface toolkits
254
255<table>
256
257
258</table>
259
260==== Code generation
261
262<table>
263
264<chickenegg name="sassy" license="LGPL-2.1" author="Jonathan Kraut" description="A portable 32-bit assembler for x86 processors" major="4"/>
265
266
267</table>
268
269==== Macros and meta-syntax
270
271<table>
272
273
274</table>
275
276==== Miscellaneous
277
278<table>
279
280<chickenegg name="s48-modules" license="BSD" author="felix" description="basic Scheme48 module syntax" major="4"/>
281
282<chickenegg name="tabexpand" license="LGPL-2.1" author="Neil W. van Dyke" description="Tab Character Expansion in Scheme" major="4"/>
283
284
285</table>
286
287==== Concurrency and parallelism
288
289<table>
290
291
292</table>
293
294==== Unsupported or redundant
295
296<table>
297
298
299</table>
Note: See TracBrowser for help on using the repository browser.