source: project/wiki/hygienic-egg-port-a-mania @ 15771

Last change on this file since 15771 was 15771, checked in by sjamaan, 10 years ago

Mark csv as 'ported', and fix the external link in eggref/3/csv to the new document(?)

File size: 41.7 KB
Line 
1[[tags: eggs]]
2
3This page is an attempt to organize the porting of the extension library to
4CHICKEN 4, which is currently under heavy development and which features
5a powerful module system and hygienic macros. The move to hygienic
6macros in particular will require many extensions to be modified and
7cleaned up. Moreover some eggs will become obsolete (as they are not
8needed anymore) or maintenance will be discontinued (because this gives
9us a chance to clean up the repository and remove code that is not
10actively maintained or has a better replacement).
11
12Here follows a list of the eggs currently in the {{release/3}} repository
13branch that still have to be ported.
14See below the list for an explanation of the {{Status}} field.
15
16<table><tr><th>Name</th><th>Description</th>
17<th>Category</th><th>License</th><th>Author</th><th>Status</th></tr>
18<tr><td>F-operator</td><td>Shift/Reset Control Operators.
19</td><td>lang-exts</td>
20<td>BSD</td>
21<td>Kon Lovett</td><td></td></tr>
22<tr><td>PS-tk</td><td>PS-tk
23</td><td>ui</td>
24<td>BSD</td>
25<td>Nils M Holm, Chicken port by Kon Lovett</td><td></td></tr>
26<tr><td>SO31</td><td>Basic functions to manipulate SO(3,1) group elements.
27</td><td>math</td>
28<td>GPL-2</td>
29<td>Will M. Farr <farr@mit.edu></td><td></td></tr>
30<tr><td>aalib</td><td>Bindings for the AAlib ASCII renderer
31</td><td>graphics</td>
32<td>BSD</td>
33<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
34<tr><td>ajax</td><td>Using xmlHttpRequest with the Spiffy web-server
35</td><td>web</td>
36<td>MIT</td>
37<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
38<tr><td>alexpander</td><td>A syntax-rules macro-expander
39</td><td>macros</td>
40<td>BSD</td>
41<td>Al Petrofsky</td><td>3</td></tr>
42<tr><td>apr</td><td>A (grossly incomplete) wrapper around Apache's APR and APR-UTIL C libraries.
43</td><td>misc</td>
44<td>Public Domain</td>
45<td>Alejandro Forero Cuervo</td><td></td></tr>
46<tr><td>aquaterm</td><td>Bindings to the C API for AquaTerm
47</td><td>graphics</td>
48<td>BSD</td>
49<td>Thomas Chust</td><td></td></tr>
50<tr><td>args-doc</td><td>Formatting GNU-style help messages
51</td><td>misc</td>
52<td>Free Use</td>
53<td>Ivan Shmakov</td><td></td></tr>
54<tr><td>array-lib</td><td>SRFI-25 Similar, SRFI-47, SRFI-63 & More
55</td><td>data</td>
56<td>BSD</td>
57<td>Kon Lovett</td><td></td></tr>
58<tr><td>asxt</td><td>Another Scheme XML Transformer
59</td><td>xml</td>
60<td>LGPL-2.1</td>
61<td>Neil van Dyke</td><td></td></tr>
62<tr><td>awk</td><td>The SCSH/PLT 'awk' macro
63</td><td>lang-exts</td>
64<td>LGPL-1</td>
65<td>Olin Shivers, adapted to Chicken by [[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
66<tr><td>bb</td><td>An easy-to-use GUI toolkit based on FLTK
67</td><td>ui</td>
68<td>BSD</td>
69<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
70<tr><td>binary-parse</td><td>Reading variable number of bits from a sequential input stream
71</td><td>io</td>
72<td>Public Domain</td>
73<td>Oleg Kiselyov</td><td></td></tr>
74<tr><td>bit-cat</td><td>Bitstring Concatenator for u8vectors
75</td><td>data</td>
76<td>BSD</td>
77<td>Ben Kurtz</td><td></td></tr>
78<tr><td>bloom-filter</td><td>Bloom Filter
79</td><td>data</td>
80<td>BSD</td>
81<td>Kon Lovett</td><td></td></tr>
82<tr><td>c3</td><td>Implements C3 class linearization for TinyCLOS
83</td><td>oop</td>
84<td>BSD</td>
85<td>Alex Shinn</td><td></td></tr>
86<tr><td>cairo</td><td>Chicken bindings for Cairo, a vector graphics library
87</td><td>graphics</td>
88<td>LGPL-2.1</td>
89<td>Michael Bridgen and Tony Garnock-Jones</td><td></td></tr>
90<tr><td>caketext</td><td>A localization egg after Perl's Locale::Maketext
91</td><td>misc</td>
92<td>Public Domain</td>
93<td>Robin Lee Powell</td><td></td></tr>
94<tr><td>cgi-util</td><td>CGI GET and POST query string parsing.
95</td><td>web</td>
96<td>unknown</td>
97<td>Oleg Kiselyov. Ported to chicken by Shawn Wagner.</td><td></td></tr>
98<tr><td>charplot</td><td>Character plots
99</td><td>data</td>
100<td>Free Use</td>
101<td>Aubrey Jaffer</td><td></td></tr>
102<tr><td>chasen</td><td>Bindings to ChaSen Japanese Morphological Analyzer
103</td><td>parsing</td>
104<td>BSD</td>
105<td>Alex Shinn</td><td></td></tr>
106<tr><td>check</td><td>SRFI-78 leightweight testing
107</td><td>testing</td>
108<td>SRFI</td>
109<td>Sebastian Egner</td><td></td></tr>
110<tr><td>codewalk</td><td>macro-expansion and code-walking
111</td><td>lang-exts</td>
112<td>BSD</td>
113<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>3</td></tr>
114<tr><td>coerce</td><td>Type Coerce
115</td><td>data</td>
116<td>BSD</td>
117<td>Kon Lovett</td><td></td></tr>
118<tr><td>complex</td><td>Support for complex numbers in Chicken
119</td><td>math</td>
120<td>BSD</td>
121<td>Thomas Christian Chust</td><td></td></tr>
122<tr><td>content-type</td><td>Parsing of Content-type headers
123</td><td>parsing</td>
124<td>Public Domain</td>
125<td>Alejandro Forero Cuervo</td><td></td></tr>
126<tr><td>contexts</td><td>Evaluation contexts for building experimental Lisp<sub>1</sub> interpreters.
127</td><td>misc</td>
128<td>MIT</td>
129<td><a href="http://bendiken.net/">Arto Bendiken</a></td><td></td></tr>
130<tr><td>contracts</td><td>Simple contract-oriented programming
131</td><td>lang-exts</td>
132<td>BSD</td>
133<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
134<tr><td>cookie</td><td>Parse and construct HTTP cookies
135</td><td>parsing</td>
136<td>BSD</td>
137<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
138<tr><td>crc</td><td>Computes CRC checksum
139</td><td>crypt</td>
140<td>BSD</td>
141<td>Daishi Kato</td><td></td></tr>
142<tr><td>crc16</td><td>CRC16 Algorithm
143</td><td>crypt</td>
144<td>BSD</td>
145<td>Ben Kurtz</td><td></td></tr>
146<tr><td>crunch</td><td>A restricted statically typed subset of Scheme
147</td><td>code-generation</td>
148<td>BSD</td>
149<td>felix winkelmann</td><td>3</td></tr>
150<tr><td>crypt</td><td>Bindings to the cryptlib library
151</td><td>crypt</td>
152<td>BSD</td>
153<td>Thomas Christian Chust</td><td></td></tr>
154<tr><td>crypt3</td><td>Bindings to the cryptlib library (for cryptlib 3.3.1)
155</td><td>crypt</td>
156<td>BSD</td>
157<td>Thomas Christian Chust and Kon Lovett</td><td></td></tr>
158<tr><td>csv</td><td>Parsing comma-separated values
159</td><td>parsing</td>
160<td>LGPL-2.1</td>
161<td>Neil van Dyke</td><td>x (incompatible new implementation - RFC4180, BSD licensed)</td></tr>
162<tr><td>curl</td><td>Bindings for libcurl, the multiprotocol file transfer library
163</td><td>web</td>
164<td>BSD</td>
165<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
166<tr><td>currency-converter</td><td>Perform currency conversion
167</td><td>misc</td>
168<td>GPL-3</td>
169<td>Jean-Philippe Theberge</td><td></td></tr>
170<tr><td>daemon-tools</td><td>Collection of useful functions for daemons
171</td><td>os</td>
172<td>BSD</td>
173<td>Hans Bulfone</td><td></td></tr>
174<tr><td>date-info</td><td>Converts dates from y/m/d or julian day number format into a number of formats and provides other useful data about that day
175</td><td>data</td>
176<td>BSD</td>
177<td>Alaric B. Snell-Pym</td><td></td></tr>
178<tr><td>date-literals</td><td>A reader extension providing SRFI-19 date/time literals of the form <code>#@2007-12-31T23:59:59Z</code>
179</td><td>lang-exts</td>
180<td>MIT</td>
181<td>Arto Bendiken</td><td></td></tr>
182<tr><td>dbus</td><td>A binding for libdbus, the IPC mechanism
183</td><td>os</td>
184<td>MIT</td>
185<td>Shawn Rutledge</td><td></td></tr>
186<tr><td>defun-cond</td><td>Create condition convenience procedures
187</td><td>lang-exts</td>
188<td>BSD</td>
189<td>Kon Lovett</td><td></td></tr>
190<tr><td>dictionary</td><td>dictionary
191</td><td>misc</td>
192<td>BSD</td>
193<td>Kon Lovett</td><td></td></tr>
194<tr><td>directfb</td><td>A binding for the DirectFB graphics library
195</td><td>graphics</td>
196<td>BSD</td>
197<td>Hans Bulfone</td><td></td></tr>
198<tr><td>disjoint-sets</td><td>procedures for operating on disjoint sets
199</td><td>data</td>
200<td>BSD</td>
201<td>elf</td><td></td></tr>
202<tr><td>dns</td><td>domain name service client
203</td><td>net</td>
204<td>BSD</td>
205<td>elf</td><td></td></tr>
206<tr><td>dpfw</td><td>A lightweight distributed programming framework
207</td><td>net</td>
208<td>GPL-2</td>
209<td>Dan Muresan</td><td></td></tr>
210<tr><td>eformat</td><td>extended formatting procedures
211</td><td>io</td>
212<td>BSD</td>
213<td>elf</td><td></td></tr>
214<tr><td>egg-post-commit</td><td>Maintenance tool for egg repository management and upload
215</td><td>misc</td>
216<td>BSD</td>
217<td>felix winkelmann</td><td>3</td></tr>
218<tr><td>eggdoc-svnwiki</td><td>Render eggdoc source to svnwiki syntax
219</td><td>doc-tools</td>
220<td>BSD</td>
221<td>Zbigniew</td><td></td></tr>
222<tr><td>eggdoc-texinfo</td><td>Render eggdoc source to Texinfo
223</td><td>doc-tools</td>
224<td>BSD</td>
225<td>Zbigniew</td><td></td></tr>
226<tr><td>endian-port</td><td>An I/O port that supports different endian formats.
227</td><td>io</td>
228<td>GPL-3</td>
229<td>Ivan Raikov</td><td></td></tr>
230<tr><td>eopl</td><td>Support code for the book 'Essentials of Programming Languages'
231</td><td>misc</td>
232<td>Free Use</td>
233<td>various</td><td></td></tr>
234<tr><td>estraier</td><td>Thin wrapper around the Hyper Estraier API for indexing documents and searching them.
235</td><td>web</td>
236<td>GPL</td>
237<td>Alejandro Forero Cuervo</td><td></td></tr>
238<tr><td>expat</td><td>An interface to James Clark's Expat XML parser
239</td><td>xml</td>
240<td>BSD</td>
241<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
242<tr><td>extended-cond</td><td>cond conforming to SRFI-61 (Guard clauses)
243case conformating to SRFI-87 (Passing the matched value to a function)
244Generic case and switch versions that take a user-defined equality function.
245</td><td>lang-exts</td>
246<td>Public Domain</td>
247<td>Shawn Wagner</td><td></td></tr>
248<tr><td>fastcgi</td><td>Bindings for the FCGX API of libfcgi
249</td><td>web</td>
250<td>BSD</td>
251<td>Alex Drummond <a.d.drummond@gmail.com></td><td></td></tr>
252<tr><td>filesystem</td><td>Functions for getting filesystem information.
253</td><td>os</td>
254<td>MIT</td>
255<td>Ozzi Lee</td><td></td></tr>
256<tr><td>foof-loop</td><td>Extensible looping macros (originally based on Alex Shinn's)
257</td><td>lang-exts</td>
258<td>Public Domain</td>
259<td>Taylor R Campbell</td><td></td></tr>
260<tr><td>format-modular</td><td>Modular Common-Lisp style formatted output
261</td><td>io</td>
262<td>Public Domain</td>
263<td>Alejandro Forero Cuervo, Alex Shinn and Kon Lovett</td><td></td></tr>
264<tr><td>formular</td><td>Processing of CGI email forms.
265</td><td>parsing</td>
266<td>GPL-3</td>
267<td>Ivan Raikov</td><td></td></tr>
268<tr><td>fp</td><td>An interpreter/translator for a dialect of John Backus' FP language
269</td><td>code-generation</td>
270<td>BSD</td>
271<td>felix winkelmann</td><td></td></tr>
272<tr><td>fpfz</td><td>Floating-point Comparison With Epsilon
273</td><td>math</td>
274<td>BSD</td>
275<td>Kon Lovett</td><td></td></tr>
276<tr><td>free-gettext</td><td>Binary-compatible flexible gettext reimplementation
277</td><td>misc</td>
278<td>BSD</td>
279<td>Alex Shinn</td><td></td></tr>
280<tr><td>freetype</td><td>Freetype2 Interface
281</td><td>graphics</td>
282<td>BSD</td>
283<td>Alex Shinn</td><td></td></tr>
284<tr><td>fspath</td><td>CommonLISP similar namestring & pathname
285</td><td>lang-exts</td>
286<td>BSD</td>
287<td>Kon Lovett</td><td></td></tr>
288<tr><td>ftl-peg</td><td>Parsing expression grammars for FTL
289</td><td>data</td>
290<td>BSD</td>
291<td>Thomas Chust</td><td></td></tr>
292<tr><td>futures</td><td>Concurrent evaluation of expressions
293</td><td>hell</td>
294<td>BSD</td>
295<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
296<tr><td>g2</td><td>Interface to the G2 graphics libary
297</td><td>graphics</td>
298<td>BSD</td>
299<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
300<tr><td>gdb</td><td>GDB-MI interface to the GNU debugger
301</td><td>debugging</td>
302<td>MIT</td>
303<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
304<tr><td>generalised-case</td><td>A generalised version of CASE that accepts an equality predicate
305</td><td>lang-exts</td>
306<td>BSD</td>
307<td>Peter Bex</td><td>4</td></tr>
308<tr><td>generator</td><td>Provides generator-like coroutine operations.
309</td><td>lang-exts</td>
310<td>BSD</td>
311<td>Kon Lovett</td><td></td></tr>
312<tr><td>geoip</td><td>Chicken bindings for the GeoIP C API
313</td><td>db</td>
314<td>MIT</td>
315<td>Arto Bendiken</td><td></td></tr>
316<tr><td>gettext</td><td>Wrapper around the gettext API for translating messages.
317</td><td>misc</td>
318<td>Public Domain</td>
319<td>Alejandro Forero Cuervo</td><td></td></tr>
320<tr><td>glc</td><td>QuesoGLC bindings
321</td><td>graphics</td>
322<td>BSD</td>
323<td>vo minh thu <noteed (somewhere) at gmail.com></td><td></td></tr>
324<tr><td>glfw</td><td>Bindings for GLFW, an OpenGL framework
325</td><td>graphics</td>
326<td>MIT</td>
327<td>Alex Sandro Queiroz e Silva <asandroq@gmail.com></td><td></td></tr>
328<tr><td>gmp</td><td>Bindings for the <b>GNU Multiprecision Arithmetic Library</b>
329</td><td>math</td>
330<td>LGPL-2.1</td>
331<td>Peter Keller</td><td></td></tr>
332<tr><td>gps</td><td>A client library for reading GPS information from gpsd
333</td><td>io</td>
334<td>BSD</td>
335<td>Shawn Rutledge</td><td></td></tr>
336<tr><td>grobner-basis</td><td>Grobner Basis
337</td><td>math</td>
338<td>MIT</td>
339<td>Naruto Canada</td><td></td></tr>
340<tr><td>gsl-srfi-27</td><td>SRFI-27 library which uses the GSL behind the scenes to generate random numbers.
341</td><td>math</td>
342<td>GPL-2</td>
343<td>Will M. Farr</td><td></td></tr>
344<tr><td>gtk2</td><td>Bindings for GTK+ 2.0, multiplatform graphical user interface
345</td><td>ui</td>
346<td>MIT</td>
347<td>Tony Garnock-Jones <tonyg@kcbbs.gen.nz></td><td></td></tr>
348<tr><td>gtk2-glade</td><td>Bindings for libglade, automatic Graphical User Interface generator
349</td><td>ui</td>
350<td>MIT</td>
351<td>Tony Garnock-Jones <tonyg@kcbbs.gen.nz></td><td></td></tr>
352<tr><td>gtk2-gobject</td><td>Bindings for the gobject library of GTK+ 2.0, multiplatform graphical user interface
353</td><td>ui</td>
354<td>MIT</td>
355<td>Tony Garnock-Jones <tonyg@kcbbs.gen.nz></td><td></td></tr>
356<tr><td>hart</td><td>An efficient HTML-generation library.
357</td><td>web</td>
358<td>BSD</td>
359<td>Graham Fawcett <graham.fawcett@gmail.com></td><td></td></tr>
360<tr><td>hashes</td><td>Miscellaneous Hash Functions
361</td><td>crypt</td>
362<td>BSD</td>
363<td>Kon Lovett</td><td></td></tr>
364<tr><td>honu</td><td>A parser for `honu' syntax
365</td><td>web</td>
366<td>BSD</td>
367<td>felix winkelmann</td><td></td></tr>
368<tr><td>html-plots</td><td>Parsing files in wiki format and rendering them to HTML
369</td><td>web</td>
370<td>GPL-2</td>
371<td>Alejandro Forero Cuervo</td><td></td></tr>
372<tr><td>html-stream</td><td>Tiny, functional HTML generator, generating srfi-40 streams of characters
373</td><td>web</td>
374<td>GPL</td>
375<td>Alejandro Forero Cuervo</td><td></td></tr>
376<tr><td>http</td><td>HTTP client and server
377</td><td>net</td>
378<td>BSD</td>
379<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>3</td></tr>
380<tr><td>http-auth</td><td>HTTP access authentication.
381</td><td>net</td>
382<td>GPL-3</td>
383<td>Ivan Raikov</td><td>2</td></tr>
384<tr><td>http-fs</td><td>Simple read-only HTTP access over [[vfs]]
385</td><td>io</td>
386<td>BSD</td>
387<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
388<tr><td>http-server-form-posts</td><td>Extends http-server to handle multipart/form-data POSTs
389</td><td>web</td>
390<td>Public Domain</td>
391<td>Moe Aboulkheir</td><td>2</td></tr>
392<tr><td>http-session</td><td>Facilities for managing HTTP sessions
393</td><td>web</td>
394<td>BSD</td>
395<td>Mario Domenech Goulart</td><td>2</td></tr>
396<tr><td>icalendar</td><td>iCalendar (RFC 2445) parser.
397</td><td>parsing</td>
398<td>GPL-3</td>
399<td>Ivan Raikov</td><td></td></tr>
400<tr><td>idna</td><td>An interface to Internationalizing Domain Names in Applications
401</td><td>web</td>
402<td>BSD</td>
403<td>Zbigniew</td><td></td></tr>
404<tr><td>inline</td><td>Use compiled code inside interpreter scripts
405</td><td>code-generation</td>
406<td>BSD</td>
407<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
408<tr><td>irnc-base</td><td>Base package for the ironchicken bot framework for Mediawiki
409</td><td>web</td>
410<td>BSD</td>
411<td>Tony Sidaway <tonysidaway@gmail.com> and Martin Sidaway <martinsidaway@yahoo.co.uk></td><td></td></tr>
412<tr><td>iup</td><td>Bindings for IUP, a portable graphical user interface
413</td><td>ui</td>
414<td>MIT</td>
415<td>Alex Sandro Queiroz e Silva <asandroq@gmail.com></td><td></td></tr>
416<tr><td>japi</td><td>A set of bindings for the JAPI GUI toolkit
417</td><td>ui</td>
418<td>BSD</td>
419<td>felix winkelmann</td><td></td></tr>
420<tr><td>jni</td><td>An interface to Java(tm) via JNI
421</td><td>ffi</td>
422<td>BSD</td>
423<td>Daishi Kato and <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
424<tr><td>job-worker</td><td>Background Job/Worker Associates
425</td><td>lang-exts</td>
426<td>BSD</td>
427<td>Kon Lovett</td><td></td></tr>
428<tr><td>kvlists</td><td>Provides keyword/value list (or key-value list, for short) operations.
429</td><td>data</td>
430<td>MIT</td>
431<td>Arto Bendiken</td><td></td></tr>
432<tr><td>lazy-ssax</td><td>A specialized lazy XML->SXML parser
433</td><td>xml</td>
434<td>Public Domain</td>
435<td>Dmitry Lizorkin</td><td></td></tr>
436<tr><td>levenshtein</td><td>Levenshtein edit distance
437</td><td>parsing</td>
438<td>BSD</td>
439<td>Kon Lovett</td><td></td></tr>
440<tr><td>lexmod</td><td>A portable module system based on lexical scope
441</td><td>lang-exts</td>
442<td>BSD</td>
443<td>Taylor Campbell</td><td></td></tr>
444<tr><td>libsvm</td><td>libsvm wrapper
445</td><td>math</td>
446<td>BSD</td>
447<td>daishi</td><td></td></tr>
448<tr><td>lightning</td><td>An interface to GNU Lightning
449</td><td>code-generation</td>
450<td>BSD</td>
451<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
452<tr><td>lirc-client</td><td>Interface to LIRC (Linux Infrared Remote Control) client library
453</td><td>os</td>
454<td>BSD</td>
455<td>Hans Bulfone</td><td></td></tr>
456<tr><td>logging</td><td>Logging Facility
457</td><td>misc</td>
458<td>BSD</td>
459<td>Kon Lovett</td><td></td></tr>
460<tr><td>logo</td><td>A small Logo implementation
461</td><td>misc</td>
462<td>Creative Commons</td>
463<td>Arthur Nunes-Harwitt</td><td></td></tr>
464<tr><td>lua</td><td>Embed Lua interpreter into Scheme applications
465</td><td>ffi</td>
466<td>MIT</td>
467<td>PUC Rio, chicken interface by felix winkelmann</td><td></td></tr>
468<tr><td>magic</td><td>Identifies file types
469</td><td>parsing</td>
470<td>BSD</td>
471<td>Peter Busser</td><td></td></tr>
472<tr><td>man</td><td>Access the manual from the REPL
473</td><td>doc-tools</td>
474<td>BSD</td>
475<td>Mario Goulart</td><td></td></tr>
476<tr><td>mapm</td><td>Binding to Mike's Arbitrary Precision Math Library
477</td><td>math</td>
478<td>Public Domain</td>
479<td>[[mailto:tjaden(at)users.sourceforge.net|Peter Wang]]</td><td></td></tr>
480<tr><td>mat5-lib</td><td>Reading and writing Level 5 MAT-File format.
481</td><td>parsing</td>
482<td>GPL-3</td>
483<td>Ivan Raikov</td><td></td></tr>
484<tr><td>match-action</td><td>Match extension with explicit success & fail actions
485</td><td>lang-exts</td>
486<td>BSD</td>
487<td>Kon Lovett</td><td></td></tr>
488<tr><td>matcher</td><td>Match extension to srfi-57
489</td><td>obsolete</td>
490<td>BSD</td>
491<td>Andre van Tonder; ported to CHICKEN by Dale Jordan</td><td></td></tr>
492<tr><td>mathh</td><td>ISO C math functions and constants
493</td><td>math</td>
494<td>Public Domain</td>
495<td>John Cowan and Kon Lovett</td><td>x</td></tr>
496<tr><td>matpak</td><td>matrix multiplication, inverse, transpose, determinant, and vector inner product
497</td><td>math</td>
498<td>BSD</td>
499<td>Norman Hardy, packaged by Terrence Brannon</td><td></td></tr>
500<tr><td>mayo</td><td>Scheme source-level debugger
501</td><td>debugging</td>
502<td>MIT</td>
503<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
504<tr><td>md5</td><td>Computes MD5 (RFC1321) checksums
505</td><td>crypt</td>
506<td>GPL-2</td>
507<td>Chistophe Devine (packaged for CHICKEN by <a href="mailto:felix@call-with-current-continuation.org">felix</a>)</td><td></td></tr>
508<tr><td>memcached</td><td>A client for accessing a memcached cluster
509</td><td>net</td>
510<td>BSD</td>
511<td>Alaric B. Snell-Pym</td><td></td></tr>
512<tr><td>meroon</td><td>A fast and feature-rich object system
513</td><td>oop</td>
514<td>LGPL-1</td>
515<td>Christian Queinnec, ported to CHICKEN by <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
516<tr><td>meta-setup</td><td>A tool for various operations on a local CHICKEN extension repository
517</td><td>egg-tools</td>
518<td>BSD</td>
519<td>felix winkelmann</td>3<td></td></tr>
520<tr><td>metakit</td><td>An interface to the Metakit database
521</td><td>db</td>
522<td>MIT</td>
523<td>Sergey Khorev</td><td></td></tr>
524<tr><td>metaphone</td><td>Metaphone 'sounds like' algorithm
525</td><td>data</td>
526<td>BSD</td>
527<td>Kon Lovett</td><td></td></tr>
528<tr><td>metaweb</td><td>Library for interfacing with the Metaweb API and web services provided by Freebase (http://www.freebase.com/)
529</td><td>web</td>
530<td>MIT</td>
531<td>Arto Bendiken</td><td></td></tr>
532<tr><td>mime</td><td>Parse MIME Messages
533</td><td>web</td>
534<td>BSD</td>
535<td>Shiro Kawai, ported to Chicken by Hans Bulfone</td><td></td></tr>
536<tr><td>misc-extn</td><td>Miscellaneous useful stuff
537</td><td>lang-exts</td>
538<td>BSD</td>
539<td>Kon Lovett</td><td></td></tr>
540<tr><td>modds</td><td>A prototype based object system with multiple object dynamic dispatch
541</td><td>oop</td>
542<td>BSD</td>
543<td>Thomas Chust</td><td></td></tr>
544<tr><td>modules</td><td>a simple module system
545</td><td>lang-exts</td>
546<td>BSD</td>
547<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>3</td></tr>
548<tr><td>mole</td><td>A literate programming tool for Scheme
549</td><td>doc-tools</td>
550<td>Public Domain</td>
551<td>Kirill Lisovsky</td><td></td></tr>
552<tr><td>mpeg3</td><td>Decodes several MPEG standards into uncompressed data suitable for editing and playback.
553</td><td>parsing</td>
554<td>Public Domain</td>
555<td>Alejandro Forero Cuervo</td><td></td></tr>
556<tr><td>mysql</td><td>MySQL bindings for Chicken
557</td><td>db</td>
558<td>MIT</td>
559<td>Toby Butzon</td><td></td></tr>
560<tr><td>nbstdin</td><td>Non-blocking Standard Input
561</td><td>io</td>
562<td>BSD</td>
563<td>Daishi Kato</td><td></td></tr>
564<tr><td>nest-tool</td><td>Extension and command-line tool for extracting information from eggs repositories listings
565</td><td>egg-tools</td>
566<td>BSD</td>
567<td>Mario Domenech Goulart</td><td></td></tr>
568<tr><td>nnweave</td><td>NeuroML to NEURON code transformation.
569</td><td>parsing</td>
570<td>GPL-3</td>
571<td>Ivan Raikov</td><td></td></tr>
572<tr><td>nordsieck-vector</td><td>Nordsieck vector implementation.
573</td><td>math</td>
574<td>GPL-3</td>
575<td>Ivan Raikov</td><td></td></tr>
576<tr><td>object-apply</td><td>Allows calling arbitrary data objects as procedures
577</td><td>lang-exts</td>
578<td>BSD</td>
579<td>felix</td><td></td></tr>
580<tr><td>octave</td><td>Interface to GNU/Octave
581</td><td>graphics</td>
582<td>BSD</td>
583<td>Pierre-Alexandre Fournier</td><td></td></tr>
584<tr><td>ode</td><td>Numerical solver framework for systems of first-order differential equations (ODE).
585</td><td>math</td>
586<td>GPL-3</td>
587<td>Ivan Raikov</td><td></td></tr>
588<tr><td>ode-lmm</td><td>Implementations of linear multistep methods for the numerical solution of ordinary differential equations.
589</td><td>math</td>
590<td>GPL-3</td>
591<td>Ivan Raikov</td><td></td></tr>
592<tr><td>orders</td><td>Functions useful for defining orders (for sorting)
593</td><td>data</td>
594<td>GPL-2</td>
595<td>Alejandro Forero Cuervo</td><td></td></tr>
596<tr><td>osprocess</td><td>Subprocess Object
597</td><td>os</td>
598<td>BSD</td>
599<td>Kon Lovett</td><td></td></tr>
600<tr><td>packedobjects</td><td>cross platform bit-stuffing based on Packed Encoding Rules
601</td><td>parsing</td>
602<td>BSD</td>
603<td>John P. T. Moore</td><td></td></tr>
604<tr><td>pairing-heap</td><td>Persistent heap datastructure which is adaptive and supports O(1) merge.
605</td><td>data</td>
606<td>BSD</td>
607<td>Will M. Farr</td><td></td></tr>
608<tr><td>patch</td><td>Simple source patch utility
609</td><td>tools</td>
610<td>MIT</td>
611<td>Tony Sidaway <tonysidaway@gmail.com</td><td></td></tr>
612<tr><td>pcap</td><td>Interface to the portable packet-capture library
613</td><td>net</td>
614<td>BSD</td>
615<td>Category 5</td><td></td></tr>
616<tr><td>perfect-hash</td><td>Provides perfect hashing
617</td><td>data</td>
618<td>BSD</td>
619<td>Kon Lovett</td><td></td></tr>
620<tr><td>pipeline</td><td>Run multiple subprocesses connected via pipes
621</td><td>io</td>
622<td>BSD</td>
623<td>Hans Bulfone</td><td></td></tr>
624<tr><td>plist-utils</td><td>Provides property list operations
625</td><td>data</td>
626<td>BSD</td>
627<td>Kon Lovett</td><td></td></tr>
628<tr><td>plurals</td><td>Basic conversion of plural forms to singular forms
629</td><td>parsing</td>
630<td>BSD</td>
631<td>Joshua B. Griffith</td><td></td></tr>
632<tr><td>pmatch</td><td>Macroless ML-style pattern matching
633</td><td>lang-exts</td>
634<td>Public Domain</td>
635<td>Mayer Goldberg</td><td></td></tr>
636<tr><td>pop3</td><td>Mail retrieval via the POP3 protocol
637</td><td>net</td>
638<td>BSD</td>
639<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
640<tr><td>pos</td><td>POS is a portable object system for Scheme
641</td><td>oop</td>
642<td>Free Use</td>
643<td>Blake McBride</td><td></td></tr>
644<tr><td>ppi</td><td>user-space interface to ppbus parallel 'geek' port under FreeBSD
645</td><td>io</td>
646<td>MIT</td>
647<td>Michal Dybizbanski</td><td></td></tr>
648<tr><td>predicate-calculus</td><td>Predicate calculus with equality.
649</td><td>math</td>
650<td>MIT</td>
651<td>Naruto Canada</td><td></td></tr>
652<tr><td>procedure-decoration</td><td>An interface for procedure decoration
653</td><td>lang-exts</td>
654<td>BSD</td>
655<td>Kon Lovett</td><td></td></tr>
656<tr><td>procedure-surface</td><td>Generic Programming Support
657</td><td>lang-exts</td>
658<td>BSD</td>
659<td>Kon Lovett</td><td></td></tr>
660<tr><td>proplist</td><td>Provides property list operations
661</td><td>obsolete</td>
662<td>BSD</td>
663<td>Kon Lovett</td><td></td></tr>
664<tr><td>q-lang</td><td>An interface to the programming language Q
665</td><td>ffi</td>
666<td>GPL-2</td>
667<td>John Cowan</td><td></td></tr>
668<tr><td>qdbm</td><td>Some bindings for qdbm (depot interface)
669</td><td>db</td>
670<td>GPL</td>
671<td>Sven Hartrumpf</td><td></td></tr>
672<tr><td>r6rs-libraries</td><td>Simple, hygienic macros (SRFI-72 compliant) and R6RS (draft) libraries
673</td><td>obsolete</td>
674<td>SRFI</td>
675<td>Andre van Tonder and felix</td><td></td></tr>
676<tr><td>raw-sockets</td><td>Simple access to UNIX raw sockets
677</td><td>net</td>
678<td>BSD</td>
679<td>Ben Kurtz</td><td></td></tr>
680<tr><td>rdf-ntriples</td><td>Parser for the RDF/N-Triples data serialization format
681</td><td>parsing</td>
682<td>MIT</td>
683<td>Arto Bendiken</td><td></td></tr>
684<tr><td>regex-extras</td><td>Access to PCRE Structures
685</td><td>misc</td>
686<td>BSD</td>
687<td>Kon Lovett</td><td></td></tr>
688<tr><td>remote-launch</td><td>Remote Launch Service
689</td><td>net</td>
690<td>BSD</td>
691<td>Kon Lovett</td><td></td></tr>
692<tr><td>remote-mailbox</td><td>Remote Mailbox
693</td><td>net</td>
694<td>BSD</td>
695<td>Kon Lovett</td><td></td></tr>
696<tr><td>remote-repl</td><td>remote read-eval-print loop client and server
697</td><td>net</td>
698<td>BSD</td>
699<td>elf</td><td></td></tr>
700<tr><td>rfc3339</td><td>RFC3339 Date and Time Format
701</td><td>parsing</td>
702<td>LGPL-2.1</td>
703<td>Neil van Dyke</td><td></td></tr>
704<tr><td>rfc822</td><td>Parse Internet Message Format
705</td><td>parsing</td>
706<td>BSD</td>
707<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
708<tr><td>rgraph</td><td>A graph library for Scheme
709</td><td>data</td>
710<td>BSD</td>
711<td>Jonah Beckford</td><td></td></tr>
712<tr><td>riaxpander</td><td>Flexible macro expander
713</td><td>macros</td>
714<td>BSD</td>
715<td>Taylor R Campbell (with one file written by Jonathan A Rees)</td><td>3</td></tr>
716<tr><td>ripemd</td><td>RIPE Message Digest
717</td><td>crypt</td>
718<td>BSD</td>
719<td>Kon Lovett</td><td></td></tr>
720<tr><td>rlimit</td><td>Setting resource limits
721</td><td>os</td>
722<td>BSD</td>
723<td>felix winkelmann</td><td></td></tr>
724<tr><td>runcmd</td><td>Convenience macros for invoking shell commands
725</td><td>misc</td>
726<td>BSD</td>
727<td>felix winkelmann</td><td></td></tr>
728<tr><td>sandbox</td><td>A safe evaluation environment
729</td><td>lang-exts</td>
730<td>BSD</td>
731<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
732<tr><td>sbky</td><td>A Scheme port of the `bky' version control system
733</td><td>tools</td>
734<td>BSD</td>
735<td>Angel Ortega, ported to Scheme by felix winkelmann</td><td></td></tr>
736<tr><td>scgi</td><td>SCGI server library
737</td><td>net</td>
738<td>BSD</td>
739<td>Thomas Chust</td><td></td></tr>
740<tr><td>schelog</td><td>Dorai Sitaram's embedding of logic programming into Scheme
741</td><td>logic</td>
742<td>LGPL-2</td>
743<td>Dorai Sitaram, substantially optimized by Brad Lucier</td><td></td></tr>
744<tr><td>scheme-dissect</td><td>Functions useful to show Scheme code in an HTML file
745</td><td>web</td>
746<td>GPL-2</td>
747<td>Alejandro Forero Cuervo</td><td></td></tr>
748<tr><td>scsh-regexp</td><td>Emulates SCSH regular expression API
749</td><td>parsing</td>
750<td>GPL-2</td>
751<td>Dan Muresan</td><td></td></tr>
752<tr><td>sdl</td><td>Basic SDL support
753</td><td>graphics</td>
754<td>LGPL-2.1</td>
755<td>Tony Garnock-Jones</td><td></td></tr>
756<tr><td>sedna</td><td>An interface to the Sedna XML database management system.
757</td><td>db</td>
758<td>Apache</td>
759<td>The Institute for System Programming of the Russian Academy of Sciences (ISP RAS)</td><td></td></tr>
760<tr><td>selenium</td><td>A Selenium RC driver in Chicken Scheme.
761</td><td>testing</td>
762<td>Public Domain</td>
763<td>Robin Lee Powell</td><td></td></tr>
764<tr><td>sfio</td><td>Interface to AT&T's Safe/Fast I/O Library
765</td><td>io</td>
766<td>BSD</td>
767<td>Category 5</td><td></td></tr>
768<tr><td>sha1</td><td>Computes SHA1 (FIPS-180-1) checksums
769</td><td>crypt</td>
770<td>GPL-2</td>
771<td>Chistophe Devine (packaged for CHICKEN by [[/users/felix winkelmann|felix winkelmann]])</td><td></td></tr>
772<tr><td>sha2</td><td>Computes 256-, 385- and 512-bit SHA2 checksums
773</td><td>crypt</td>
774<td>BSD</td>
775<td>Aaron D. Gifford and Daishi Kato</td><td></td></tr>
776<tr><td>simple-macros</td><td>Simple, hygienic macros and portable modules (SRFI-72 compliant)
777</td><td>obsolete</td>
778<td>SRFI</td>
779<td>Andre van Tonder</td><td></td></tr>
780<tr><td>simplify</td><td>simplifies macroexpand code
781</td><td>macros</td>
782<td>BSD</td>
783<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
784<tr><td>slang</td><td>Bindings for slang text-based user interface library.
785</td><td>ui</td>
786<td>MIT</td>
787<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
788<tr><td>slib</td><td>Scheme library code
789</td><td>misc</td>
790<td>Public Domain/Free Use</td>
791<td>Aubrey Jaffer</td><td></td></tr>
792<tr><td>soap</td><td>SOAP Library for Chicken
793</td><td>net</td>
794<td>BSD</td>
795<td></td><td></td></tr>
796<tr><td>socket</td><td>BSD sockets interface
797</td><td>net</td>
798<td>BSD</td>
799<td>Jim Ursetto</td><td></td></tr>
800<tr><td>sockets</td><td>socket code
801</td><td>net</td>
802<td>BSD</td>
803<td>elf</td><td></td></tr>
804<tr><td>softscheme</td><td>Andrew Wright's soft type checker
805</td><td>lang-exts</td>
806<td>GPL-2</td>
807<td>Andrew Wright, packaged by Lars Thomas Hansen and ported to chicken by felix</td><td></td></tr>
808<tr><td>spiffy-utils</td><td>Utility library for Spiffy
809</td><td>web</td>
810<td>BSD</td>
811<td>Peter Bex</td><td>3</td></tr>
812<tr><td>spread</td><td>An interface to the Spread communication library
813</td><td>net</td>
814<td>BSD</td>
815<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
816<tr><td>sql</td><td>A small scheme library for constructing SQL queries
817</td><td>db</td>
818<td>BSD</td>
819<td>Hans Bulfone</td><td></td></tr>
820<tr><td>sqlite</td><td>A wrapper for the SQLite database engine
821</td><td>obsolete</td>
822<td>BSD</td>
823<td>Lars Rustemeier, with some modifications by [[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
824<tr><td>sqlite3-records</td><td>Record-based interface to sqlite3 with hierarchical relationships
825</td><td>db</td>
826<td>BSD</td>
827<td>Joshua B. Griffith</td><td></td></tr>
828<tr><td>sqlite3-tinyclos</td><td>A bridge between persistent storage in SQLite3 tables and TinyCLOS objects.
829</td><td>db</td>
830<td>BSD</td>
831<td>Thomas Chust</td><td></td></tr>
832<tr><td>sqlora</td><td>A wrapper for libsqlora8, the Oracle-database library
833</td><td>db</td>
834<td>BSD</td>
835<td>Graham Fawcett <graham.fawcett@gmail.com></td><td></td></tr>
836<tr><td>srfi-19</td><td>Time Data Types and Procedures
837</td><td>data</td>
838<td>BSD</td>
839<td>Kon Lovett</td><td></td></tr>
840<tr><td>srfi-27</td><td>Sources of Random Bits
841</td><td>data</td>
842<td>BSD</td>
843<td>Kon Lovett</td><td></td></tr>
844<tr><td>srfi-29</td><td>Localization
845</td><td>misc</td>
846<td>BSD</td>
847<td>Kon Lovett</td><td></td></tr>
848<tr><td>srfi-40</td><td>SRFI-40 (Streams)
849</td><td>data</td>
850<td>SRFI</td>
851<td>Based on the original SRFI 40 reference implementation by Philip L. Bewig and Andre von Tonder, modified for Chicken by Category 5</td><td>3</td></tr>
852<tr><td>srfi-47</td><td>SRFI-47 arrays
853</td><td>data</td>
854<td>BSD</td>
855<td>Aubrey Jaffer</td><td></td></tr>
856<tr><td>srfi-57</td><td>[[http://srfi.schemers.org/srfi-57/srfi-57.html|SRFI-57]] records
857</td><td>obsolete</td>
858<td>SRFI</td>
859<td>Andre van Tonder</td><td></td></tr>
860<tr><td>srfi-60</td><td>Integers as bits
861</td><td>lang-exts</td>
862<td>BSD</td>
863<td>Aubrey Jaffer</td><td></td></tr>
864<tr><td>srfi-66</td><td>Octet vectors
865</td><td>data</td>
866<td>BSD</td>
867<td>felix</td><td></td></tr>
868<tr><td>srfi-67</td><td>Compare Procedures
869</td><td>data</td>
870<td>BSD</td>
871<td>Sebastian Egner and Jens Axel Sogaard. For Chicken - Kon Lovett</td><td></td></tr>
872<tr><td>srfi-85</td><td>Recursive equivalence predicates
873</td><td>data</td>
874<td>SRFI</td>
875<td>Will Clinger, modified for Chicken by John Cowan</td><td></td></tr>
876<tr><td>srfi-89</td><td>reference implementation of SRFI-89
877</td><td>lang-exts</td>
878<td>SRFI</td>
879<td>Marc Feeley</td><td></td></tr>
880<tr><td>srfi-95</td><td>Sorting and merging
881</td><td>data</td>
882<td>Public Domain</td>
883<td>Richard O'Keefe, modified for Chicken by John Cowan</td><td></td></tr>
884<tr><td>stacktor</td><td>A stack programming DSL, inspired by Factor
885</td><td>lang-exts</td>
886<td>BSD</td>
887<td>Mark Fredrickson</td><td></td></tr>
888<tr><td>stalin</td><td>An aggressively optimizing Scheme compiler
889</td><td>misc</td>
890<td>GPL-2</td>
891<td>Jeffrey Mark Siskind, ported to CHICKEN by felix winkelmann</td><td></td></tr>
892<tr><td>statvfs</td><td>Wrapper for the statvfs C function.
893</td><td>os</td>
894<td>MIT</td>
895<td>Ozzi Lee</td><td></td></tr>
896<tr><td>stream-base64</td><td>Performs lazy encoding and decoding of streams of characters to and from Base64
897</td><td>parsing</td>
898<td>Public Domain</td>
899<td>Alejandro Forero Cuervo</td><td></td></tr>
900<tr><td>stream-cgi</td><td>A library with functionality useful for creating applications that run under CGI using streams
901</td><td>web</td>
902<td>Public Domain</td>
903<td>Alejandro Forero Cuervo</td><td></td></tr>
904<tr><td>stream-ext</td><td>A library of extensions to the SRFI-40 streams
905</td><td>data</td>
906<td>Public Domain</td>
907<td>Alejandro Forero Cuervo</td><td></td></tr>
908<tr><td>stream-flash</td><td>Generates Shockwave Flash files
909</td><td>web</td>
910<td>GPL</td>
911<td>Alejandro Forero Cuervo</td><td></td></tr>
912<tr><td>stream-flash-tree-map</td><td>Generates Shockwave Flash files representing for trees with sizes
913</td><td>web</td>
914<td>GPL</td>
915<td>Alejandro Forero Cuervo</td><td></td></tr>
916<tr><td>stream-htpasswd</td><td>Lazy parser and generator of Apache htpasswd password files.
917</td><td>parsing</td>
918<td>Public Domain</td>
919<td>Alejandro Forero Cuervo</td><td></td></tr>
920<tr><td>stream-httplog</td><td>Parser for Apache access_log files
921</td><td>web</td>
922<td>GPL-2</td>
923<td>Alejandro Forero Cuervo</td><td></td></tr>
924<tr><td>stream-ldif</td><td>Library to parse and produce files in the LDAP Data Interchange Format (LDIF) file format
925</td><td>parsing</td>
926<td>Public Domain</td>
927<td>Alejandro Forero Cuervo</td><td></td></tr>
928<tr><td>stream-parser</td><td>A stream-based parser
929</td><td>parsing</td>
930<td>Public Domain</td>
931<td>Alejandro Forero Cuervo</td><td></td></tr>
932<tr><td>stream-sections</td><td>Split a document into sections and do useful things with the results.
933</td><td>parsing</td>
934<td>GPL-2</td>
935<td>Alejandro Forero Cuervo</td><td></td></tr>
936<tr><td>stream-wiki</td><td>Parsing files in wiki format and rendering them to HTML
937</td><td>web</td>
938<td>GPL</td>
939<td>Alejandro Forero Cuervo</td><td></td></tr>
940<tr><td>string-natural-compare</td><td>string-natural-compare
941</td><td>data</td>
942<td>BSD</td>
943<td>Kon Lovett</td><td></td></tr>
944<tr><td>stringprep</td><td>RFC 3454 internationalized string preparation
945</td><td>net</td>
946<td>GPL</td>
947<td>Adam C. Emerson</td><td></td></tr>
948<tr><td>structures</td><td>A module system inspired by SML structures and Taylor Campbell's lexmod module system
949</td><td>obsolete</td>
950<td>BSD</td>
951<td>felix winkelmann</td><td></td></tr>
952<tr><td>suspension</td><td>Serialized limited continuations
953</td><td>lang-exts</td>
954<td>BSD</td>
955<td>felix</td><td></td></tr>
956<tr><td>svn-post-commit-hooks</td><td>Convenience functions for creating applications that run as post-commit hooks for a Subversion repository.
957</td><td>misc</td>
958<td>GPL</td>
959<td>Alejandro Forero Cuervo</td><td></td></tr>
960<tr><td>sx</td><td>Simple X programming
961</td><td>ui</td>
962<td>LGPL-2.1</td>
963<td>Dominic Giampaolo, chicken interface by felix winkelmann</td><td></td></tr>
964<tr><td>sxml-match</td><td>Pattern matching of SXML
965</td><td>xml</td>
966<td>MIT</td>
967<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
968<tr><td>sxml-templates</td><td>A simple facility for subtituting values into SXML expressions
969</td><td>xml</td>
970<td>Public Domain</td>
971<td>Moe Aboulkheir</td><td></td></tr>
972<tr><td>sxml-tools</td><td>The sxml-tools from the SSAX project
973</td><td>xml</td>
974<td>Public Domain</td>
975<td>Oleg Kiselyov, Kirill Lisovsky, Dmitry Lizorkin</td><td>3</td></tr>
976<tr><td>syntactic-closures</td><td>Hygienic macros with syntactic closures
977</td><td>macros</td>
978<td>MIT</td>
979<td>Alan Bawden, Chris Hanson</td><td>3</td></tr>
980<tr><td>syntax-case</td><td>Portable syntax-case macro and module system
981</td><td>macros</td>
982<td>MIT</td>
983<td>R. Kent Dybvig, Oscar Waddell, Bob Hieb, Carl Bruggeman</td><td>3</td></tr>
984<tr><td>tagged-begin</td><td>An extended form of <code>begin</code> similar to Common Lisp's <code>tagbody</code>
985</td><td>lang-exts</td>
986<td>BSD</td>
987<td>Jens Axel S&oslash;gaard</td><td></td></tr>
988<tr><td>tar</td><td>Reading and writing tar archives
989</td><td>parsing</td>
990<td>BSD</td>
991<td>feix winkelmann</td><td></td></tr>
992<tr><td>tcc</td><td>Accessing the Tiny C compiler from Scheme
993</td><td>code-generation</td>
994<td>BSD</td>
995<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
996<tr><td>tcp6</td><td>A replacement for the <code>tcp</code> library unit that supports IPv6
997</td><td>net</td>
998<td>BSD</td>
999<td>Jun-ichiro Itojun Hagino and <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
1000<tr><td>test-infrastructure</td><td>Unit-testing framework
1001</td><td>obsolete</td>
1002<td>BSD</td>
1003<td>Peter Keller & Kon Lovett</td><td></td></tr>
1004<tr><td>testbase</td><td>Unit Testing Framework
1005</td><td>testing</td>
1006<td>BSD</td>
1007<td>Kon Lovett</td><td></td></tr>
1008<tr><td>testbase-driver</td><td>Unit Testing Framework Test Runner
1009</td><td>testing</td>
1010<td>BSD</td>
1011<td>Kon Lovett</td><td></td></tr>
1012<tr><td>testbase-results</td><td>TestBase Test Results Support
1013</td><td>testing</td>
1014<td>BSD</td>
1015<td>Kon Lovett</td><td></td></tr>
1016<tr><td>tiger-hash</td><td>Tiger/192 Message Digest
1017</td><td>crypt</td>
1018<td>BSD</td>
1019<td>Kon Lovett</td><td></td></tr>
1020<tr><td>tinyclos</td><td>Gregor Kiczales TinyCLOS object system
1021</td><td>oop</td>
1022<td>BSD</td>
1023<td>Gregor Kiczales (ported to CHICKEN and heavily modified by felix and kon)</td><td>(sort of)</td></tr>
1024<tr><td>tool</td><td>Simplified command-line parsing
1025</td><td>misc</td>
1026<td>BSD</td>
1027<td>felix winkelmann</td><td></td></tr>
1028<tr><td>topological-sort</td><td>Topological sorting
1029</td><td>data</td>
1030<td>Public Domain</td>
1031<td>Mikael Djurfeldt</td><td></td></tr>
1032<tr><td>unicode-normalization</td><td>Unicode normalization from scheme48.
1033</td><td>parsing</td>
1034<td>BSD</td>
1035<td>Adam C. Emerson</td><td></td></tr>
1036<tr><td>unix-test</td><td>test(1) equivalence procedures
1037</td><td>os</td>
1038<td>BSD</td>
1039<td>elf</td><td></td></tr>
1040<tr><td>uri</td><td>URL (RFC 1739 & 3986) parsing
1041</td><td>web</td>
1042<td>BSD</td>
1043<td>Felix Winkelmann and Kon Lovett, with code taken from Aubrey Jaffers' SLIB</td><td>3</td></tr>
1044<tr><td>uri-literals</td><td>A reader extension providing URI literals of the form <code>#<http://www.call-with-current-continuation.org/></code>
1045</td><td>lang-exts</td>
1046<td>MIT</td>
1047<td>Arto Bendiken</td><td></td></tr>
1048<tr><td>uri-namespaces</td><td>Converts between prefixed symbols (such as <code>'dc:title</code>) and absolute URI references (such as <code>#<http://purl.org/dc/elements/1.1/title></code>).
1049</td><td>web</td>
1050<td>MIT</td>
1051<td>Arto Bendiken</td><td></td></tr>
1052<tr><td>url</td><td>URL (RFC 1739) parsing
1053</td><td>obsolete</td>
1054<td>BSD</td>
1055<td>felix winkelmann</td><td></td></tr>
1056<tr><td>uuid-lib</td><td>OSF DCE 1.1 UUID
1057</td><td>net</td>
1058<td>BSD</td>
1059<td>Kon Lovett</td><td></td></tr>
1060<tr><td>uuid-ossp</td><td>OSSP UUID
1061</td><td>net</td>
1062<td>BSD</td>
1063<td>Kon Lovett</td><td></td></tr>
1064<tr><td>varsubst</td><td>Generalized variable substitution semantics.
1065</td><td>data</td>
1066<td>GPL-3</td>
1067<td>Ivan Raikov</td><td>x</td></tr>
1068<tr><td>versions</td><td>Procedures for extraction and comparison of version strings
1069</td><td>egg-tools</td>
1070<td>BSD</td>
1071<td>elf</td><td></td></tr>
1072<tr><td>vfs</td><td>TinyCLOS wrappers for file operations
1073</td><td>io</td>
1074<td>BSD</td>
1075<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
1076<tr><td>web-scheme</td><td>Scheme for web programming
1077</td><td>web</td>
1078<td>BSD</td>
1079<td>Mario Domenech Goulart</td><td></td></tr>
1080<tr><td>web-unity</td><td>Web app unification framework for CGI/SCGI/FCGI/Spiffy webservers
1081</td><td>web</td>
1082<td>BSD</td>
1083<td>Peter Bex</td><td></td></tr>
1084<tr><td>webdav-client</td><td>WebDAV client implementation.
1085</td><td>net</td>
1086<td>GPL-3</td>
1087<td>Ivan Raikov</td><td></td></tr>
1088<tr><td>wings</td><td>A loosely-coupled Web application framework based on Spiffy
1089</td><td>web</td>
1090<td>BSD</td>
1091<td>Alaric B. Snell-Pym</td><td></td></tr>
1092<tr><td>wt-tree</td><td>Weight-balanced trees
1093</td><td>data</td>
1094<td>MIT-ish</td>
1095<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
1096<tr><td>xmi</td><td>An interface to libxmi, the 2D rasterization library
1097</td><td>graphics</td>
1098<td>BSD</td>
1099<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>4</td></tr>
1100<tr><td>xxexpr</td><td>Manipulation of eXtended Xml EXPRessions
1101</td><td>xml</td>
1102<td>LGPL-2.1</td>
1103<td>Tony Garnock-Jones</td><td></td></tr>
1104<tr><td>yasos</td><td>A very simple OOP system
1105</td><td>oop</td>
1106<td>SRFI</td>
1107<td>Kenneth Dickey</td><td></td></tr>
1108</table>
1109
1110Notes:
1111
1112; 1 : Should be easy to port
1113; 2 : Port may be not that easy
1114; 3 : Obsolete (functionality available elsewhere)
1115; 4 : Abandoned (not maintained any further)
Note: See TracBrowser for help on using the repository browser.