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

Last change on this file since 13310 was 13310, checked in by Ivan Raikov, 11 years ago

updated by eggref-post-commit

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