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

Last change on this file since 15330 was 15330, checked in by sjamaan, 12 years ago

Add some more crosses to the eggs that have been ported

File size: 63.0 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. See below the list for an explanation of the {{Status}} field.
14
15<table><tr><th>Name</th><th>Description</th>
16<th>Category</th><th>License</th><th>Author</th><th>Status</th></tr>
17<tr><td>9p</td><td>9p networked filesystem protocol implementation.  Includes high-level client code library
18</td><td>net</td>
19<td>BSD</td>
20<td>Peter Bex</td><td>x</td></tr>
21<tr><td>F-operator</td><td>Shift/Reset Control Operators.
22</td><td>lang-exts</td>
23<td>BSD</td>
24<td>Kon Lovett</td><td></td></tr>
25<tr><td>PS-tk</td><td>PS-tk
26</td><td>ui</td>
27<td>BSD</td>
28<td>Nils M Holm, Chicken port by Kon Lovett]</td><td></td></tr>
29<tr><td>SO31</td><td>Basic functions to manipulate SO(3,1) group elements.
30</td><td>math</td>
31<td>GPL-2</td>
32<td>Will M. Farr <farr@mit.edu></td><td></td></tr>
33<tr><td>aalib</td><td>Bindings for the AAlib ASCII renderer
34</td><td>graphics</td>
35<td>BSD</td>
36<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
37<tr><td>advice</td><td>`advise' functionality
38</td><td>misc</td>
39<td>BSD</td>
40<td>felix winkelmann</td><td></td></tr>
41<tr><td>ajax</td><td>Using xmlHttpRequest with the Spiffy web-server
42</td><td>web</td>
43<td>MIT</td>
44<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
45<tr><td>alexpander</td><td>A syntax-rules macro-expander
46</td><td>macros</td>
47<td>BSD</td>
48<td>Al Petrofsky</td><td>3</td></tr>
49<tr><td>amb</td><td>The non-deterministic backtracking ambivalence operator
50</td><td>data</td>
51<td>BSD</td>
52<td>Thomas Chust</td><td>x</td></tr>
53<tr><td>apr</td><td>A (grossly incomplete) wrapper around Apache's APR and APR-UTIL C libraries.
54</td><td>misc</td>
55<td>Public Domain</td>
56<td>Alejandro Forero Cuervo</td><td></td></tr>
57<tr><td>aquaterm</td><td>Bindings to the C API for AquaTerm
58</td><td>graphics</td>
59<td>BSD</td>
60<td>Thomas Chust</td><td></td></tr>
61<tr><td>args</td><td>Command-line argument handling, on top of SRFI 37
62</td><td>misc</td>
63<td>BSD</td>
64<td>Zbigniew</td><td>x</td></tr>
65<tr><td>args-doc</td><td>Formatting GNU-style help messages
66</td><td>misc</td>
67<td>Free Use</td>
68<td>Ivan Shmakov</td><td></td></tr>
69<tr><td>array-lib</td><td>SRFI-25 Similar, SRFI-47, SRFI-63 & More
70</td><td>data</td>
71<td>BSD</td>
72<td>Kon Lovett</td><td></td></tr>
73<tr><td>asxt</td><td>Another Scheme XML Transformer
74</td><td>xml</td>
75<td>LGPL-2.1</td>
76<td>Neil van Dyke</td><td></td></tr>
77<tr><td>atlas-lapack</td><td>An interface to the LAPACK routines implemented in ATLAS.
78</td><td>math</td>
79<td>GPL-3</td>
80<td>Ivan Raikov</td><td>x</td></tr>
81<tr><td>autoload</td><td>Load modules lazily
82</td><td>lang-exts</td>
83<td>BSD</td>
84<td>Alex Shinn</td><td>x</td></tr>
85<tr><td>awk</td><td>The SCSH/PLT 'awk' macro
86</td><td>lang-exts</td>
87<td>LGPL-1</td>
88<td>Olin Shivers, adapted to Chicken by [[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
89<tr><td>base64</td><td>Parsing and unparsing of base-64 strings
90</td><td>parsing</td>
91<td>BSD</td>
92<td>James Bailey</td><td>x</td></tr>
93<tr><td>bb</td><td>An easy-to-use GUI toolkit based on FLTK
94</td><td>ui</td>
95<td>BSD</td>
96<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
97<tr><td>binary-parse</td><td>Reading variable number of bits from a sequential input stream
98</td><td>io</td>
99<td>Public Domain</td>
100<td>Oleg Kiselyov</td><td></td></tr>
101<tr><td>bit-cat</td><td>Bitstring Concatenator for u8vectors
102</td><td>data</td>
103<td>BSD</td>
104<td>Ben Kurtz</td><td></td></tr>
105<tr><td>blas</td><td>An interface to level 1, 2 and 3 BLAS routines
106</td><td>math</td>
107<td>BSD</td>
108<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
109<tr><td>bloom-filter</td><td>Bloom Filter
110</td><td>data</td>
111<td>BSD</td>
112<td>Kon Lovett</td><td></td></tr>
113<tr><td>box</td><td>Boxing
114</td><td>data</td>
115<td>BSD</td>
116<td>Kon Lovett</td><td>x</td></tr>
117<tr><td>c3</td><td>Implements C3 class linearization for TinyCLOS
118</td><td>oop</td>
119<td>BSD</td>
120<td>Alex Shinn</td><td></td></tr>
121<tr><td>cairo</td><td>Chicken bindings for Cairo, a vector graphics library
122</td><td>graphics</td>
123<td>LGPL-2.1</td>
124<td>Michael Bridgen and Tony Garnock-Jones</td><td></td></tr>
125<tr><td>caketext</td><td>A localization egg after Perl's Locale::Maketext
126</td><td>misc</td>
127<td>Public Domain</td>
128<td>Robin Lee Powell</td><td></td></tr>
129<tr><td>cgi-util</td><td>CGI GET and POST query string parsing.
130</td><td>web</td>
131<td>unknown</td>
132<td>Oleg Kiselyov. Ported to chicken by Shawn Wagner.</td><td></td></tr>
133<tr><td>charconv</td><td>Character encoding utilities
134</td><td>parsing</td>
135<td>BSD</td>
136<td>Alex Shinn</td><td>x</td></tr>
137<tr><td>charplot</td><td>Character plots
138</td><td>data</td>
139<td>Free Use</td>
140<td>Aubrey Jaffer</td><td></td></tr>
141<tr><td>chasen</td><td>Bindings to ChaSen Japanese Morphological Analyzer
142</td><td>parsing</td>
143<td>BSD</td>
144<td>Alex Shinn</td><td></td></tr>
145<tr><td>check</td><td>SRFI-78 leightweight testing
146</td><td>testing</td>
147<td>SRFI</td>
148<td>Sebastian Egner</td><td></td></tr>
149<tr><td>codewalk</td><td>macro-expansion and code-walking
150</td><td>lang-exts</td>
151<td>BSD</td>
152<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>3</td></tr>
153<tr><td>coerce</td><td>Type Coerce
154</td><td>data</td>
155<td>BSD</td>
156<td>Kon Lovett</td><td></td></tr>
157<tr><td>combinators</td><td>combinators
158</td><td>misc</td>
159<td>Public Domain</td>
160<td>Kon Lovett</td><td>x</td></tr>
161<tr><td>complex</td><td>Support for complex numbers in Chicken
162</td><td>math</td>
163<td>BSD</td>
164<td>Thomas Christian Chust</td><td></td></tr>
165<tr><td>content-type</td><td>Parsing of Content-type headers
166</td><td>parsing</td>
167<td>Public Domain</td>
168<td>Alejandro Forero Cuervo</td><td></td></tr>
169<tr><td>contexts</td><td>Evaluation contexts for building experimental Lisp<sub>1</sub> interpreters.
170</td><td>misc</td>
171<td>MIT</td>
172<td><a href="http://bendiken.net/">Arto Bendiken</a></td><td></td></tr>
173<tr><td>contracts</td><td>Simple contract-oriented programming
174</td><td>lang-exts</td>
175<td>BSD</td>
176<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
177<tr><td>cookie</td><td>Parse and construct HTTP cookies
178</td><td>parsing</td>
179<td>BSD</td>
180<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
181<tr><td>crc</td><td>Computes CRC checksum
182</td><td>crypt</td>
183<td>BSD</td>
184<td>Daishi Kato</td><td></td></tr>
185<tr><td>crc16</td><td>CRC16 Algorithm
186</td><td>crypt</td>
187<td>BSD</td>
188<td>Ben Kurtz</td><td></td></tr>
189<tr><td>crunch</td><td>A restricted statically typed subset of Scheme
190</td><td>code-generation</td>
191<td>BSD</td>
192<td>felix winkelmann</td><td>3</td></tr>
193<tr><td>crypt</td><td>Bindings to the cryptlib library
194</td><td>crypt</td>
195<td>BSD</td>
196<td>Thomas Christian Chust</td><td></td></tr>
197<tr><td>crypt3</td><td>Bindings to the cryptlib library (for cryptlib 3.3.1)
198</td><td>crypt</td>
199<td>BSD</td>
200<td>Thomas Christian Chust and Kon Lovett</td><td></td></tr>
201<tr><td>csv</td><td>Parsing comma-separated values
202</td><td>parsing</td>
203<td>LGPL-2.1</td>
204<td>Neil van Dyke</td><td></td></tr>
205<tr><td>curl</td><td>Bindings for libcurl, the multiprotocol file transfer library
206</td><td>web</td>
207<td>BSD</td>
208<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
209<tr><td>currency-converter</td><td>Perform currency conversion
210</td><td>misc</td>
211<td>GPL-3</td>
212<td>Jean-Philippe Theberge</td><td></td></tr>
213<tr><td>daemon-tools</td><td>Collection of useful functions for daemons
214</td><td>os</td>
215<td>BSD</td>
216<td>Hans Bulfone</td><td></td></tr>
217<tr><td>datatype</td><td>A facility for creating and deconstructing variant records (from EOPL)
218</td><td>lang-exts</td>
219<td>BSD</td>
220<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
221<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
222</td><td>data</td>
223<td>BSD</td>
224<td>Alaric B. Snell-Pym</td><td></td></tr>
225<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>
226</td><td>lang-exts</td>
227<td>MIT</td>
228<td>Arto Bendiken</td><td></td></tr>
229<tr><td>dbus</td><td>A binding for libdbus, the IPC mechanism
230</td><td>os</td>
231<td>MIT</td>
232<td>Shawn Rutledge</td><td></td></tr>
233<tr><td>defstruct</td><td>Another record-type facility
234</td><td>data</td>
235<td>BSD</td>
236<td>Dorai Sitaram</td><td>x</td></tr>
237<tr><td>defun-cond</td><td>Create condition convenience procedures
238</td><td>lang-exts</td>
239<td>BSD</td>
240<td>Kon Lovett</td><td></td></tr>
241<tr><td>dict</td><td>Implementation of the dict protocol as described in rfc2229
242</td><td>net</td>
243<td>BSD</td>
244<td>David Krentzlin</td><td>x</td></tr>
245<tr><td>dictionary</td><td>dictionary
246</td><td>misc</td>
247<td>BSD</td>
248<td>Kon Lovett</td><td></td></tr>
249<tr><td>digraph</td><td>Directed graph in adjacency list format.
250</td><td>data</td>
251<td>GPL-3</td>
252<td>Ivan Raikov</td><td>x</td></tr>
253<tr><td>directfb</td><td>A binding for the DirectFB graphics library
254</td><td>graphics</td>
255<td>BSD</td>
256<td>Hans Bulfone</td><td></td></tr>
257<tr><td>disjoint-sets</td><td>procedures for operating on disjoint sets
258</td><td>data</td>
259<td>BSD</td>
260<td>elf</td><td></td></tr>
261<tr><td>dissector</td><td>An object inspector for Chicken
262</td><td>debugging</td>
263<td>BSD</td>
264<td>Taylor Campbell</td><td>x</td></tr>
265<tr><td>dns</td><td>domain name service client
266</td><td>net</td>
267<td>BSD</td>
268<td>elf</td><td></td></tr>
269<tr><td>doctype</td><td>Exports strings corresponding to standard XML (XHTML, HTML) doctypes
270</td><td>xml</td>
271<td>Public Domain</td>
272<td>Zbigniew Szadkoswski</td><td>x</td></tr>
273<tr><td>dollar</td><td>FFI convenience macro
274</td><td>ffi</td>
275<td>BSD</td>
276<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
277<tr><td>dpfw</td><td>A lightweight distributed programming framework
278</td><td>net</td>
279<td>GPL-2</td>
280<td>Dan Muresan</td><td></td></tr>
281<tr><td>dyn-vector</td><td>Dynamic (dense) vectors based on SRFI-43.
282</td><td>data</td>
283<td>GPL-3</td>
284<td>Ivan Raikov</td><td>x</td></tr>
285<tr><td>easyffi</td><td>Generates bindings from C/C++ declarations
286</td><td>ffi</td>
287<td>BSD</td>
288<td>[[/users/felix winkelmann|felix winkelmann]]</td><td>x</td></tr>
289<tr><td>eformat</td><td>extended formatting procedures
290</td><td>io</td>
291<td>BSD</td>
292<td>elf</td><td></td></tr>
293<tr><td>egg-post-commit</td><td>Maintenance tool for egg repository management and upload
294</td><td>misc</td>
295<td>BSD</td>
296<td>felix winkelmann</td><td></td></tr>
297<tr><td>eggdoc</td><td>An egg documentation tool
298</td><td>doc-tools</td>
299<td>BSD</td>
300<td>Zbigniew</td><td>x</td></tr>
301<tr><td>eggdoc-svnwiki</td><td>Render eggdoc source to svnwiki syntax
302</td><td>doc-tools</td>
303<td>BSD</td>
304<td>Zbigniew</td><td></td></tr>
305<tr><td>eggdoc-texinfo</td><td>Render eggdoc source to Texinfo
306</td><td>doc-tools</td>
307<td>BSD</td>
308<td>Zbigniew</td><td></td></tr>
309<tr><td>endian-port</td><td>An I/O port that supports different endian formats.
310</td><td>io</td>
311<td>GPL-3</td>
312<td>Ivan Raikov</td><td></td></tr>
313<tr><td>environments</td><td>User defined evaluation environments
314</td><td>lang-exts</td>
315<td>BSD</td>
316<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
317<tr><td>eopl</td><td>Support code for the book 'Essentials of Programming Languages'
318</td><td>misc</td>
319<td>Free Use</td>
320<td>various</td><td></td></tr>
321<tr><td>epeg</td><td>Chicken bindings for the JPEG thumbnail creation library epeg
322</td><td>graphics</td>
323<td>BSD</td>
324<td>Peter Bex</td><td>x</td></tr>
325<tr><td>estraier</td><td>Thin wrapper around the Hyper Estraier API for indexing documents and searching them.
326</td><td>web</td>
327<td>GPL</td>
328<td>Alejandro Forero Cuervo</td><td></td></tr>
329<tr><td>expat</td><td>An interface to James Clark's Expat XML parser
330</td><td>xml</td>
331<td>BSD</td>
332<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
333<tr><td>extended-cond</td><td>cond conforming to SRFI-61 (Guard clauses)
334case conformating to SRFI-87 (Passing the matched value to a function)
335Generic case and switch versions that take a user-defined equality function.
336</td><td>lang-exts</td>
337<td>Public Domain</td>
338<td>Shawn Wagner</td><td></td></tr>
339<tr><td>ezxdisp</td><td>A simple 2D and 3D graphics library for X11
340</td><td>graphics</td>
341<td>GPL-2</td>
342<td>n-sibata and Morihiko Tamai</td><td>x</td></tr>
343<tr><td>fancypants</td><td>Automatic ASCII smart quotes and ligature handling for SXML
344</td><td>web</td>
345<td>BSD</td>
346<td>Peter Bex</td><td></td></tr>
347<tr><td>fastcgi</td><td>Bindings for the FCGX API of libfcgi
348</td><td>web</td>
349<td>BSD</td>
350<td>Alex Drummond <a.d.drummond@gmail.com></td><td></td></tr>
351<tr><td>filesystem</td><td>Functions for getting filesystem information.
352</td><td>os</td>
353<td>MIT</td>
354<td>Ozzi Lee</td><td></td></tr>
355<tr><td>fmt</td><td>Combinator Formatting
356</td><td>io</td>
357<td>BSD</td>
358<td>Alex Shinn</td><td>x</td></tr>
359<tr><td>foof-loop</td><td>Extensible looping macros (originally based on Alex Shinn's)
360</td><td>lang-exts</td>
361<td>Public Domain</td>
362<td>Taylor R Campbell</td><td></td></tr>
363<tr><td>format</td><td>Common-Lisp style formatted output
364</td><td>obsolete</td>
365<td>Public Domain</td>
366<td>Dirk Lutzebeck</td><td>x</td></tr>
367<tr><td>format-graph</td><td>Prints a graph in various formats.
368</td><td>io</td>
369<td>GPL-3</td>
370<td>Ivan Raikov</td><td>x</td></tr>
371<tr><td>format-modular</td><td>Modular Common-Lisp style formatted output
372</td><td>io</td>
373<td>Public Domain</td>
374<td>Alejandro Forero Cuervo, Alex Shinn and Kon Lovett</td><td></td></tr>
375<tr><td>format-textdiff</td><td>Output text diff scripts in different formats
376</td><td>io</td>
377<td>GPL-3</td>
378<td>Ivan Raikov</td><td>x</td></tr>
379<tr><td>formular</td><td>Processing of CGI email forms.
380</td><td>parsing</td>
381<td>GPL-3</td>
382<td>Ivan Raikov</td><td></td></tr>
383<tr><td>fp</td><td>An interpreter/translator for a dialect of John Backus' FP language
384</td><td>code-generation</td>
385<td>BSD</td>
386<td>felix winkelmann</td><td></td></tr>
387<tr><td>fpfz</td><td>Floating-point Comparison With Epsilon
388</td><td>math</td>
389<td>BSD</td>
390<td>Kon Lovett</td><td></td></tr>
391<tr><td>fpio</td><td>Conversion of floating point numbers between binary and decimal representation.
392</td><td>io</td>
393<td>BSD</td>
394<td>Ivan Raikov</td><td>x</td></tr>
395<tr><td>fps</td><td>Functional PostScript
396</td><td>graphics</td>
397<td>Free Use</td>
398<td>Wandy Sae-Tan and Olin Shivers</td><td>x</td></tr>
399<tr><td>free-gettext</td><td>Binary-compatible flexible gettext reimplementation
400</td><td>misc</td>
401<td>BSD</td>
402<td>Alex Shinn</td><td></td></tr>
403<tr><td>freetype</td><td>Freetype2 Interface
404</td><td>graphics</td>
405<td>BSD</td>
406<td>Alex Shinn</td><td></td></tr>
407<tr><td>fspath</td><td>CommonLISP similar namestring & pathname
408</td><td>lang-exts</td>
409<td>BSD</td>
410<td>Kon Lovett</td><td></td></tr>
411<tr><td>ftl</td><td>Interface based sequence library
412</td><td>data</td>
413<td>LGPL-2.1</td>
414<td>Sergei Egorov, partially reimplemented by felix winkelmann</td><td>x</td></tr>
415<tr><td>ftl-peg</td><td>Parsing expression grammars for FTL
416</td><td>data</td>
417<td>BSD</td>
418<td>Thomas Chust</td><td></td></tr>
419<tr><td>ftp</td><td>Simple FTP client
420</td><td>net</td>
421<td>BSD</td>
422<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
423<tr><td>futures</td><td>Concurrent evaluation of expressions
424</td><td>hell</td>
425<td>BSD</td>
426<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
427<tr><td>g2</td><td>Interface to the G2 graphics libary
428</td><td>graphics</td>
429<td>BSD</td>
430<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
431<tr><td>gdb</td><td>GDB-MI interface to the GNU debugger
432</td><td>debugging</td>
433<td>MIT</td>
434<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
435<tr><td>gdbm</td><td>GNU DBM interface
436</td><td>db</td>
437<td>BSD</td>
438<td>Alex Shinn</td><td></td></tr>
439<tr><td>generalised-case</td><td>A generalised version of CASE that accepts an equality predicate
440</td><td>lang-exts</td>
441<td>BSD</td>
442<td>Peter Bex</td><td>4</td></tr>
443<tr><td>generator</td><td>Provides generator-like coroutine operations.
444</td><td>lang-exts</td>
445<td>BSD</td>
446<td>Kon Lovett</td><td></td></tr>
447<tr><td>geoip</td><td>Chicken bindings for the GeoIP C API
448</td><td>db</td>
449<td>MIT</td>
450<td>Arto Bendiken</td><td></td></tr>
451<tr><td>gettext</td><td>Wrapper around the gettext API for translating messages.
452</td><td>misc</td>
453<td>Public Domain</td>
454<td>Alejandro Forero Cuervo</td><td></td></tr>
455<tr><td>glc</td><td>QuesoGLC bindings
456</td><td>graphics</td>
457<td>BSD</td>
458<td>vo minh thu <noteed (somewhere) at gmail.com></td><td></td></tr>
459<tr><td>glfw</td><td>Bindings for GLFW, an OpenGL framework
460</td><td>graphics</td>
461<td>MIT</td>
462<td>Alex Sandro Queiroz e Silva <asandroq@gmail.com></td><td></td></tr>
463<tr><td>glpk</td><td>An interface to GLPK (linear programming).
464</td><td>math</td>
465<td>GPL-3</td>
466<td>Ivan Raikov</td><td>x</td></tr>
467<tr><td>glut</td><td>GLUT bindings
468</td><td>graphics</td>
469<td>BSD</td>
470<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
471<tr><td>gmp</td><td>Bindings for the <b>GNU Multiprecision Arithmetic Library</b>
472</td><td>math</td>
473<td>LGPL-2.1</td>
474<td>Peter Keller</td><td></td></tr>
475<tr><td>gps</td><td>A client library for reading GPS information from gpsd
476</td><td>io</td>
477<td>BSD</td>
478<td>Shawn Rutledge</td><td></td></tr>
479<tr><td>graph-bfs</td><td>Breadth-first search in a graph.
480</td><td>data</td>
481<td>GPL-3</td>
482<td>Ivan Raikov</td><td>x</td></tr>
483<tr><td>graph-cycles</td><td>Enumerate all simple cycles in a graph.
484</td><td>data</td>
485<td>GPL-3</td>
486<td>Ivan Raikov</td><td>x</td></tr>
487<tr><td>graph-dfs</td><td>Depth-first search in a graph.
488</td><td>data</td>
489<td>GPL-3</td>
490<td>Ivan Raikov</td><td>x</td></tr>
491<tr><td>graph-dominators</td><td>Find immediate dominators in a directed graph.
492</td><td>data</td>
493<td>BSD</td>
494<td>Richard Kelsey</td><td>x</td></tr>
495<tr><td>graph-scc</td><td>Compute strongly-connected components (SCC) of a graph.
496</td><td>data</td>
497<td>GPL-3</td>
498<td>Ivan Raikov</td><td>x</td></tr>
499<tr><td>graph-separators</td><td>Determine the separation vertices of a graph.
500</td><td>data</td>
501<td>BSD</td>
502<td>Richard Kelsey</td><td>x</td></tr>
503<tr><td>graph-ssa</td><td>Compute static single assignment form of a graph.
504</td><td>data</td>
505<td>BSD</td>
506<td>Richard Kelsey</td><td>x</td></tr>
507<tr><td>grobner-basis</td><td>Grobner Basis
508</td><td>math</td>
509<td>MIT</td>
510<td>Naruto Canada</td><td></td></tr>
511<tr><td>gsl-srfi-27</td><td>SRFI-27 library which uses the GSL behind the scenes to generate random numbers.
512</td><td>math</td>
513<td>GPL-2</td>
514<td>Will M. Farr</td><td></td></tr>
515<tr><td>gtk2</td><td>Bindings for GTK+ 2.0, multiplatform graphical user interface
516</td><td>ui</td>
517<td>MIT</td>
518<td>Tony Garnock-Jones <tonyg@kcbbs.gen.nz></td><td></td></tr>
519<tr><td>gtk2-glade</td><td>Bindings for libglade, automatic Graphical User Interface generator
520</td><td>ui</td>
521<td>MIT</td>
522<td>Tony Garnock-Jones <tonyg@kcbbs.gen.nz></td><td></td></tr>
523<tr><td>gtk2-gobject</td><td>Bindings for the gobject library of GTK+ 2.0, multiplatform graphical user interface
524</td><td>ui</td>
525<td>MIT</td>
526<td>Tony Garnock-Jones <tonyg@kcbbs.gen.nz></td><td></td></tr>
527<tr><td>hart</td><td>An efficient HTML-generation library.
528</td><td>web</td>
529<td>BSD</td>
530<td>Graham Fawcett <graham.fawcett@gmail.com></td><td></td></tr>
531<tr><td>hashes</td><td>Miscellaneous Hash Functions
532</td><td>crypt</td>
533<td>BSD</td>
534<td>Kon Lovett</td><td></td></tr>
535<tr><td>honu</td><td>A parser for `honu' syntax
536</td><td>web</td>
537<td>BSD</td>
538<td>felix winkelmann</td><td></td></tr>
539<tr><td>hostinfo</td><td>Look up host, protocol, and service information
540</td><td>net</td>
541<td>BSD</td>
542<td>Zbigniew Szadkowski</td><td>x</td></tr>
543<tr><td>html-plots</td><td>Parsing files in wiki format and rendering them to HTML
544</td><td>web</td>
545<td>GPL-2</td>
546<td>Alejandro Forero Cuervo</td><td></td></tr>
547<tr><td>html-stream</td><td>Tiny, functional HTML generator, generating srfi-40 streams of characters
548</td><td>web</td>
549<td>GPL</td>
550<td>Alejandro Forero Cuervo</td><td></td></tr>
551<tr><td>htmlprag</td><td>A permissive HTML parser
552</td><td>web</td>
553<td>LGPL-2.1</td>
554<td>Neil W. Van Dyke</td><td>x</td></tr>
555<tr><td>http</td><td>HTTP client and server
556</td><td>net</td>
557<td>BSD</td>
558<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>3</td></tr>
559<tr><td>http-auth</td><td>HTTP access authentication.
560</td><td>net</td>
561<td>GPL-3</td>
562<td>Ivan Raikov</td><td>2</td></tr>
563<tr><td>http-fs</td><td>Simple read-only HTTP access over [[vfs]]
564</td><td>io</td>
565<td>BSD</td>
566<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
567<tr><td>http-server-form-posts</td><td>Extends http-server to handle multipart/form-data POSTs
568</td><td>web</td>
569<td>Public Domain</td>
570<td>Moe Aboulkheir</td><td>2</td></tr>
571<tr><td>http-session</td><td>Facilities for managing HTTP sessions
572</td><td>web</td>
573<td>BSD</td>
574<td>Mario Domenech Goulart</td><td>2</td></tr>
575<tr><td>icalendar</td><td>iCalendar (RFC 2445) parser.
576</td><td>parsing</td>
577<td>GPL-3</td>
578<td>Ivan Raikov</td><td></td></tr>
579<tr><td>iconv</td><td>Character-set conversions
580</td><td>parsing</td>
581<td>Public Domain</td>
582<td>Alejandro Forero Cuervo</td><td>x</td></tr>
583<tr><td>idna</td><td>An interface to Internationalizing Domain Names in Applications
584</td><td>web</td>
585<td>BSD</td>
586<td>Zbigniew</td><td></td></tr>
587<tr><td>imlib2</td><td>Chicken bindings for the Imlib2 image library
588</td><td>graphics</td>
589<td>BSD</td>
590<td>Peter Bex</td><td>x</td></tr>
591<tr><td>inline</td><td>Use compiled code inside interpreter scripts
592</td><td>code-generation</td>
593<td>BSD</td>
594<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
595<tr><td>input-parse</td><td>input-stream tokenizing and parsing routines.
596</td><td>parsing</td>
597<td>unknown</td>
598<td>Oleg Kiselyov. Ported to chicken by Shawn Wagner.</td><td>x</td></tr>
599<tr><td>interp1d</td><td>One-dimensional numerical interpolation.
600</td><td>math</td>
601<td>GPL-3</td>
602<td>Ivan Raikov</td><td>x</td></tr>
603<tr><td>ioctl</td><td>ioctl system call interface
604</td><td>io</td>
605<td>BSD</td>
606<td>Alex Shinn</td><td>x</td></tr>
607<tr><td>irc</td><td>A simple IRC client
608</td><td>net</td>
609<td>BSD</td>
610<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
611<tr><td>irnc-base</td><td>Base package for the ironchicken bot framework for Mediawiki
612</td><td>web</td>
613<td>BSD</td>
614<td>Tony Sidaway <tonysidaway@gmail.com> and Martin Sidaway <martinsidaway@yahoo.co.uk></td><td></td></tr>
615<tr><td>iset</td><td>Integer sets
616</td><td>data</td>
617<td>BSD</td>
618<td>Alex Shinn</td><td>x</td></tr>
619<tr><td>iup</td><td>Bindings for IUP, a portable graphical user interface
620</td><td>ui</td>
621<td>MIT</td>
622<td>Alex Sandro Queiroz e Silva <asandroq@gmail.com></td><td></td></tr>
623<tr><td>japi</td><td>A set of bindings for the JAPI GUI toolkit
624</td><td>ui</td>
625<td>BSD</td>
626<td>felix winkelmann</td><td></td></tr>
627<tr><td>javahack</td><td>A simple interface to Java(tm)
628</td><td>ffi</td>
629<td>BSD</td>
630<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
631<tr><td>jni</td><td>An interface to Java(tm) via JNI
632</td><td>ffi</td>
633<td>BSD</td>
634<td>Daishi Kato and <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
635<tr><td>job-worker</td><td>Background Job/Worker Associates
636</td><td>lang-exts</td>
637<td>BSD</td>
638<td>Kon Lovett</td><td></td></tr>
639<tr><td>json</td><td>A JSON library
640</td><td>parsing</td>
641<td>MIT</td>
642<td>Tony Garnock-Jones</td><td>x</td></tr>
643<tr><td>kanren</td><td>A declarative applicative logic programming system.
644</td><td>logic</td>
645<td>MIT</td>
646<td>Oleg Kiselyov and Dan Friedman</td><td>x</td></tr>
647<tr><td>kvlists</td><td>Provides keyword/value list (or key-value list, for short) operations.
648</td><td>data</td>
649<td>MIT</td>
650<td>Arto Bendiken</td><td></td></tr>
651<tr><td>lalr</td><td>An efficient LALR(1) parser generator
652</td><td>parsing</td>
653<td>GPL-2</td>
654<td>Dominique Boucher</td><td>x</td></tr>
655<tr><td>lazy-ffi</td><td>A foreign function interface for lazy people
656</td><td>ffi</td>
657<td>BSD</td>
658<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
659<tr><td>lazy-ssax</td><td>A specialized lazy XML->SXML parser
660</td><td>xml</td>
661<td>Public Domain</td>
662<td>Dmitry Lizorkin</td><td></td></tr>
663<tr><td>levenshtein</td><td>Levenshtein edit distance
664</td><td>parsing</td>
665<td>BSD</td>
666<td>Kon Lovett</td><td></td></tr>
667<tr><td>lexmod</td><td>A portable module system based on lexical scope
668</td><td>lang-exts</td>
669<td>BSD</td>
670<td>Taylor Campbell</td><td></td></tr>
671<tr><td>libsvm</td><td>libsvm wrapper
672</td><td>math</td>
673<td>BSD</td>
674<td>daishi</td><td></td></tr>
675<tr><td>lightning</td><td>An interface to GNU Lightning
676</td><td>code-generation</td>
677<td>BSD</td>
678<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
679<tr><td>lirc-client</td><td>Interface to LIRC (Linux Infrared Remote Control) client library
680</td><td>os</td>
681<td>BSD</td>
682<td>Hans Bulfone</td><td></td></tr>
683<tr><td>locale</td><td>Provides locale operations
684</td><td>os</td>
685<td>BSD</td>
686<td>Kon Lovett</td><td></td></tr>
687<tr><td>logging</td><td>Logging Facility
688</td><td>misc</td>
689<td>BSD</td>
690<td>Kon Lovett</td><td></td></tr>
691<tr><td>logo</td><td>A small Logo implementation
692</td><td>misc</td>
693<td>Creative Commons</td>
694<td>Arthur Nunes-Harwitt</td><td></td></tr>
695<tr><td>lookup-table</td><td>Simple Lookup Table
696</td><td>data</td>
697<td>BSD</td>
698<td>Kon Lovett</td><td>x</td></tr>
699<tr><td>loop</td><td>The Common Lisp LOOP macro
700</td><td>lang-exts</td>
701<td>GPL-2</td>
702<td>Heinrich Taube</td><td>x</td></tr>
703<tr><td>loopy-loop</td><td>Alex Shinn's LOOP macro
704</td><td>lang-exts</td>
705<td>Public Domain</td>
706<td>Alex Shinn</td><td>x</td></tr>
707<tr><td>lua</td><td>Embed Lua interpreter into Scheme applications
708</td><td>ffi</td>
709<td>MIT</td>
710<td>PUC Rio, chicken interface by felix winkelmann</td><td></td></tr>
711<tr><td>macosx</td><td>MacOS X Utilities
712</td><td>os</td>
713<td>BSD</td>
714<td>Kon Lovett</td><td>x</td></tr>
715<tr><td>magic</td><td>Identifies file types
716</td><td>parsing</td>
717<td>BSD</td>
718<td>Peter Busser</td><td></td></tr>
719<tr><td>mailbox</td><td>Thread-safe queues with timeout
720</td><td>hell</td>
721<td>BSD</td>
722<td>Felix Winkelmann and Kon Lovett</td><td>x</td></tr>
723<tr><td>make</td><td>The PLT 'make' macro
724</td><td>lang-exts</td>
725<td>LGPL-1</td>
726<td>PLT, adapted to Chicken by [[/users/felix winkelmann|felix winkelmann]]</td><td>x</td></tr>
727<tr><td>man</td><td>Access the manual from the REPL
728</td><td>doc-tools</td>
729<td>BSD</td>
730<td>Mario Goulart</td><td></td></tr>
731<tr><td>mapm</td><td>Binding to Mike's Arbitrary Precision Math Library
732</td><td>math</td>
733<td>Public Domain</td>
734<td>[[mailto:tjaden(at)users.sourceforge.net|Peter Wang]]</td><td></td></tr>
735<tr><td>mat5-lib</td><td>Reading and writing Level 5 MAT-File format.
736</td><td>parsing</td>
737<td>GPL-3</td>
738<td>Ivan Raikov</td><td></td></tr>
739<tr><td>match-action</td><td>Match extension with explicit success & fail actions
740</td><td>lang-exts</td>
741<td>BSD</td>
742<td>Kon Lovett</td><td></td></tr>
743<tr><td>matchable</td><td>Hygienic MATCH replacement
744</td><td>lang-exts</td>
745<td>Public Domain</td>
746<td>Alex Shinn</td><td>x</td></tr>
747<tr><td>matcher</td><td>Match extension to srfi-57
748</td><td>obsolete</td>
749<td>BSD</td>
750<td>Andre van Tonder; ported to CHICKEN by Dale Jordan</td><td></td></tr>
751<tr><td>mathh</td><td>ISO C math functions and constants
752</td><td>math</td>
753<td>Public Domain</td>
754<td>John Cowan and Kon Lovett</td><td>x</td></tr>
755<tr><td>matpak</td><td>matrix multiplication, inverse, transpose, determinant, and vector inner product
756</td><td>math</td>
757<td>BSD</td>
758<td>Norman Hardy, packaged by Terrence Brannon</td><td></td></tr>
759<tr><td>matrix-utils</td><td>Generation of special utility matrices.
760</td><td>math</td>
761<td>GPL-3</td>
762<td>Ivan Raikov</td><td>x</td></tr>
763<tr><td>mayo</td><td>Scheme source-level debugger
764</td><td>debugging</td>
765<td>MIT</td>
766<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
767<tr><td>md5</td><td>Computes MD5 (RFC1321) checksums
768</td><td>crypt</td>
769<td>GPL-2</td>
770<td>Chistophe Devine (packaged for CHICKEN by <a href="mailto:felix@call-with-current-continuation.org">felix</a>)</td><td></td></tr>
771<tr><td>memcached</td><td>A client for accessing a memcached cluster
772</td><td>net</td>
773<td>BSD</td>
774<td>Alaric B. Snell-Pym</td><td></td></tr>
775<tr><td>meroon</td><td>A fast and feature-rich object system
776</td><td>oop</td>
777<td>LGPL-1</td>
778<td>Christian Queinnec, ported to CHICKEN by <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
779<tr><td>message-digest</td><td>Message Digest Support
780</td><td>crypt</td>
781<td>BSD</td>
782<td>Kon Lovett</td><td></td></tr>
783<tr><td>meta-setup</td><td>A tool for various operations on a local CHICKEN extension repository
784</td><td>egg-tools</td>
785<td>BSD</td>
786<td>felix winkelmann</td><td></td></tr>
787<tr><td>metakit</td><td>An interface to the Metakit database
788</td><td>db</td>
789<td>MIT</td>
790<td>Sergey Khorev</td><td></td></tr>
791<tr><td>metaphone</td><td>Metaphone 'sounds like' algorithm
792</td><td>data</td>
793<td>BSD</td>
794<td>Kon Lovett</td><td></td></tr>
795<tr><td>metaweb</td><td>Library for interfacing with the Metaweb API and web services provided by Freebase (http://www.freebase.com/)
796</td><td>web</td>
797<td>MIT</td>
798<td>Arto Bendiken</td><td></td></tr>
799<tr><td>mime</td><td>Parse MIME Messages
800</td><td>web</td>
801<td>BSD</td>
802<td>Shiro Kawai, ported to Chicken by Hans Bulfone</td><td></td></tr>
803<tr><td>misc-extn</td><td>Miscellaneous useful stuff
804</td><td>lang-exts</td>
805<td>BSD</td>
806<td>Kon Lovett</td><td></td></tr>
807<tr><td>miscmacros</td><td>Various helper macros
808</td><td>lang-exts</td>
809<td>BSD</td>
810<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
811<tr><td>mistie</td><td>A programmable filter
812</td><td>parsing</td>
813<td>BSD</td>
814<td>Dorai Sitaram</td><td>x</td></tr>
815<tr><td>modds</td><td>A prototype based object system with multiple object dynamic dispatch
816</td><td>oop</td>
817<td>BSD</td>
818<td>Thomas Chust</td><td></td></tr>
819<tr><td>modules</td><td>a simple module system
820</td><td>lang-exts</td>
821<td>BSD</td>
822<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>3</td></tr>
823<tr><td>mole</td><td>A literate programming tool for Scheme
824</td><td>doc-tools</td>
825<td>Public Domain</td>
826<td>Kirill Lisovsky</td><td></td></tr>
827<tr><td>mpd-client</td><td>Interface to Music Player Daemon
828</td><td>sound</td>
829<td>BSD</td>
830<td>Hans Bulfone</td><td>x</td></tr>
831<tr><td>mpeg3</td><td>Decodes several MPEG standards into uncompressed data suitable for editing and playback.
832</td><td>parsing</td>
833<td>Public Domain</td>
834<td>Alejandro Forero Cuervo</td><td></td></tr>
835<tr><td>mpi</td><td>Message-passing Interface (MPI)
836</td><td>net</td>
837<td>GPL-3</td>
838<td>Ivan Raikov</td><td>x</td></tr>
839<tr><td>mysql</td><td>MySQL bindings for Chicken
840</td><td>db</td>
841<td>MIT</td>
842<td>Toby Butzon</td><td></td></tr>
843<tr><td>nbstdin</td><td>Non-blocking Standard Input
844</td><td>io</td>
845<td>BSD</td>
846<td>Daishi Kato</td><td></td></tr>
847<tr><td>ncurses</td><td>An interface to the UNIX <code>ncurses</code> package
848</td><td>ui</td>
849<td>BSD</td>
850<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
851<tr><td>nest-tool</td><td>Extension and command-line tool for extracting information from eggs repositories listings
852</td><td>egg-tools</td>
853<td>BSD</td>
854<td>Mario Domenech Goulart</td><td></td></tr>
855<tr><td>nnweave</td><td>NeuroML to NEURON code transformation.
856</td><td>parsing</td>
857<td>GPL-3</td>
858<td>Ivan Raikov</td><td></td></tr>
859<tr><td>nordsieck-vector</td><td>Nordsieck vector implementation.
860</td><td>math</td>
861<td>GPL-3</td>
862<td>Ivan Raikov</td><td></td></tr>
863<tr><td>npdiff</td><td>Compute the longest common subsequence of two sequences
864</td><td>data</td>
865<td>GPL-3</td>
866<td>Ivan Raikov</td><td>x</td></tr>
867<tr><td>numbers</td><td>Full numeric tower support
868</td><td>math</td>
869<td>BSD</td>
870<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
871<tr><td>numspell</td><td>Spelling Numbers as English in Scheme
872</td><td>misc</td>
873<td>LGPL-2.1</td>
874<td>Neil van Dyke</td><td>x</td></tr>
875<tr><td>objc</td><td>An Objective-C interface
876</td><td>ffi</td>
877<td>MIT</td>
878<td>Zbigniew</td><td>x</td></tr>
879<tr><td>object-apply</td><td>Allows calling arbitrary data objects as procedures
880</td><td>lang-exts</td>
881<td>BSD</td>
882<td>felix</td><td></td></tr>
883<tr><td>oblist</td><td>Obtain list of all interned symbols and variables
884</td><td>obsolete</td>
885<td>BSD</td>
886<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
887<tr><td>octave</td><td>Interface to GNU/Octave
888</td><td>graphics</td>
889<td>BSD</td>
890<td>Pierre-Alexandre Fournier</td><td></td></tr>
891<tr><td>ode</td><td>Numerical solver framework for systems of first-order differential equations (ODE).
892</td><td>math</td>
893<td>GPL-3</td>
894<td>Ivan Raikov</td><td></td></tr>
895<tr><td>ode-lmm</td><td>Implementations of linear multistep methods for the numerical solution of ordinary differential equations.
896</td><td>math</td>
897<td>GPL-3</td>
898<td>Ivan Raikov</td><td></td></tr>
899<tr><td>openal</td><td>OpenAL 1.1 bindings
900</td><td>sound</td>
901<td>BSD</td>
902<td>felix winkelmann</td><td>x</td></tr>
903<tr><td>opengl</td><td>OpenGL bindings
904</td><td>graphics</td>
905<td>BSD</td>
906<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
907<tr><td>openssl</td><td>Bindings to the OpenSSL SSL/TLS library
908</td><td>net</td>
909<td>BSD</td>
910<td>Thomas Chust</td><td>x</td></tr>
911<tr><td>operations</td><td>The object system from the T Lisp system
912</td><td>oop</td>
913<td>BSD</td>
914<td>felix winkelmann</td><td>x</td></tr>
915<tr><td>orders</td><td>Functions useful for defining orders (for sorting)
916</td><td>data</td>
917<td>GPL-2</td>
918<td>Alejandro Forero Cuervo</td><td></td></tr>
919<tr><td>osprocess</td><td>Subprocess Object
920</td><td>os</td>
921<td>BSD</td>
922<td>Kon Lovett</td><td></td></tr>
923<tr><td>packedobjects</td><td>cross platform bit-stuffing based on Packed Encoding Rules
924</td><td>parsing</td>
925<td>BSD</td>
926<td>John P. T. Moore</td><td></td></tr>
927<tr><td>packrat</td><td>A packrat parsing library
928</td><td>parsing</td>
929<td>MIT</td>
930<td>Tony Garnock-Jones</td><td>x</td></tr>
931<tr><td>pairing-heap</td><td>Persistent heap datastructure which is adaptive and supports O(1) merge.
932</td><td>data</td>
933<td>BSD</td>
934<td>Will M. Farr</td><td></td></tr>
935<tr><td>patch</td><td>Simple source patch utility
936</td><td>tools</td>
937<td>MIT</td>
938<td>Tony Sidaway <tonysidaway@gmail.com</td><td></td></tr>
939<tr><td>pcap</td><td>Interface to the portable packet-capture library
940</td><td>net</td>
941<td>BSD</td>
942<td>Category 5</td><td></td></tr>
943<tr><td>peep</td><td>Explore the compiler's symbol database
944</td><td>misc</td>
945<td>BSD</td>
946<td>felix winkelmann</td><td>x</td></tr>
947<tr><td>perfect-hash</td><td>Provides perfect hashing
948</td><td>data</td>
949<td>BSD</td>
950<td>Kon Lovett</td><td></td></tr>
951<tr><td>phoghorn</td><td>A thumbnail gallery library for spiffy
952</td><td>web</td>
953<td>BSD</td>
954<td>Peter Bex</td><td>x</td></tr>
955<tr><td>php-s11n</td><td>Serialization/unserialization of PHP data types.
956</td><td>parsing</td>
957<td>MIT</td>
958<td>Arto Bendiken</td><td>x</td></tr>
959<tr><td>pipeline</td><td>Run multiple subprocesses connected via pipes
960</td><td>io</td>
961<td>BSD</td>
962<td>Hans Bulfone</td><td></td></tr>
963<tr><td>plist-utils</td><td>Provides property list operations
964</td><td>data</td>
965<td>BSD</td>
966<td>Kon Lovett</td><td></td></tr>
967<tr><td>plurals</td><td>Basic conversion of plural forms to singular forms
968</td><td>parsing</td>
969<td>BSD</td>
970<td>Joshua B. Griffith</td><td></td></tr>
971<tr><td>pmatch</td><td>Macroless ML-style pattern matching
972</td><td>lang-exts</td>
973<td>Public Domain</td>
974<td>Mayer Goldberg</td><td></td></tr>
975<tr><td>pop3</td><td>Mail retrieval via the POP3 protocol
976</td><td>net</td>
977<td>BSD</td>
978<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
979<tr><td>pos</td><td>POS is a portable object system for Scheme
980</td><td>oop</td>
981<td>Free Use</td>
982<td>Blake McBride</td><td></td></tr>
983<tr><td>postgresql</td><td>Some simple bindings for PostgreSQL's C-api
984</td><td>db</td>
985<td>BSD</td>
986<td>Johannes Groedem</td><td>x</td></tr>
987<tr><td>ppi</td><td>user-space interface to ppbus parallel 'geek' port under FreeBSD
988</td><td>io</td>
989<td>MIT</td>
990<td>Michal Dybizbanski</td><td></td></tr>
991<tr><td>predicate-calculus</td><td>Predicate calculus with equality.
992</td><td>math</td>
993<td>MIT</td>
994<td>Naruto Canada</td><td></td></tr>
995<tr><td>probdist</td><td>Probability distributions
996</td><td>math</td>
997<td>GPL-3</td>
998<td>Ivan Raikov</td><td>x</td></tr>
999<tr><td>procedure-decoration</td><td>An interface for procedure decoration
1000</td><td>lang-exts</td>
1001<td>BSD</td>
1002<td>Kon Lovett</td><td></td></tr>
1003<tr><td>procedure-surface</td><td>Generic Programming Support
1004</td><td>lang-exts</td>
1005<td>BSD</td>
1006<td>Kon Lovett</td><td></td></tr>
1007<tr><td>prometheus</td><td>The Prometheus prototype-based object system
1008</td><td>oop</td>
1009<td>GPL-2</td>
1010<td>Jorgen Schaefer</td><td>x</td></tr>
1011<tr><td>proplist</td><td>Provides property list operations
1012</td><td>obsolete</td>
1013<td>BSD</td>
1014<td>Kon Lovett</td><td></td></tr>
1015<tr><td>protobj</td><td>A prototype-delegation object model
1016</td><td>oop</td>
1017<td>LGPL-2.1</td>
1018<td>Neil van Dyke</td><td>x</td></tr>
1019<tr><td>pty</td><td>Easy Pseudo-Terminal Interface
1020</td><td>io</td>
1021<td>BSD</td>
1022<td>Alex Shinn</td><td>x</td></tr>
1023<tr><td>pyffi</td><td>An interface to the Python programming language.
1024</td><td>ffi</td>
1025<td>GPL-3</td>
1026<td>Ivan Raikov</td><td>x</td></tr>
1027<tr><td>q-lang</td><td>An interface to the programming language Q
1028</td><td>ffi</td>
1029<td>GPL-2</td>
1030<td>John Cowan</td><td></td></tr>
1031<tr><td>qdbm</td><td>Some bindings for qdbm (depot interface)
1032</td><td>db</td>
1033<td>GPL</td>
1034<td>Sven Hartrumpf</td><td></td></tr>
1035<tr><td>qt</td><td>A leightweight Qt 4 interface
1036</td><td>ui</td>
1037<td>BSD</td>
1038<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
1039<tr><td>r6rs-libraries</td><td>Simple, hygienic macros (SRFI-72 compliant) and R6RS (draft) libraries
1040</td><td>obsolete</td>
1041<td>SRFI</td>
1042<td>Andre van Tonder and felix</td><td></td></tr>
1043<tr><td>random-mtzig</td><td>An implementation of the MT19937 random number generator with Marsaglia and Tang's Ziggurat algorithm to generate random numbers from a non-uniform distribution.
1044</td><td>data</td>
1045<td>BSD</td>
1046<td>Ivan Raikov</td><td>x</td></tr>
1047<tr><td>random-swb</td><td>A random number generator based on the subtract-with-borrow (SWB) method.
1048</td><td>data</td>
1049<td>GPL-3</td>
1050<td>Ivan Raikov</td><td>x</td></tr>
1051<tr><td>random-test</td><td>Some simple randomness tests for a sequence of numbers.
1052</td><td>data</td>
1053<td>GPL-3</td>
1054<td>Ivan Raikov</td><td>x</td></tr>
1055<tr><td>raw-sockets</td><td>Simple access to UNIX raw sockets
1056</td><td>net</td>
1057<td>BSD</td>
1058<td>Ben Kurtz</td><td></td></tr>
1059<tr><td>rb-tree</td><td>A sorted dictionary data structure based on red-black trees.
1060</td><td>data</td>
1061<td>GPL-3</td>
1062<td>Ivan Raikov</td><td>x</td></tr>
1063<tr><td>rdf-ntriples</td><td>Parser for the RDF/N-Triples data serialization format
1064</td><td>parsing</td>
1065<td>MIT</td>
1066<td>Arto Bendiken</td><td></td></tr>
1067<tr><td>readline</td><td>An interface to the GNU readline library
1068</td><td>io</td>
1069<td>GPL-2</td>
1070<td>Tony Garnock-Jones</td><td>x</td></tr>
1071<tr><td>records</td><td>Procedural record-type interface
1072</td><td>data</td>
1073<td>Public Domain</td>
1074<td>David Carlton, Aubrey Jaffer</td><td>x</td></tr>
1075<tr><td>regex-case</td><td>Provides an easy to use <code>case</code> construct for regular expression matching
1076</td><td>lang-exts</td>
1077<td>BSD</td>
1078<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1079<tr><td>regex-extras</td><td>Access to PCRE Structures
1080</td><td>misc</td>
1081<td>BSD</td>
1082<td>Kon Lovett</td><td></td></tr>
1083<tr><td>regex-literals</td><td>A reader extension providing precompiled regular expression literals of the form <code>#/[a-z0-9]+/i</code>
1084</td><td>lang-exts</td>
1085<td>MIT</td>
1086<td>Arto Bendiken</td><td>x</td></tr>
1087<tr><td>remote-launch</td><td>Remote Launch Service
1088</td><td>net</td>
1089<td>BSD</td>
1090<td>Kon Lovett</td><td></td></tr>
1091<tr><td>remote-mailbox</td><td>Remote Mailbox
1092</td><td>net</td>
1093<td>BSD</td>
1094<td>Kon Lovett</td><td></td></tr>
1095<tr><td>remote-repl</td><td>remote read-eval-print loop client and server
1096</td><td>net</td>
1097<td>BSD</td>
1098<td>elf</td><td></td></tr>
1099<tr><td>rfc3339</td><td>RFC3339 Date and Time Format
1100</td><td>parsing</td>
1101<td>LGPL-2.1</td>
1102<td>Neil van Dyke</td><td></td></tr>
1103<tr><td>rfc822</td><td>Parse Internet Message Format
1104</td><td>parsing</td>
1105<td>BSD</td>
1106<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
1107<tr><td>rgraph</td><td>A graph library for Scheme
1108</td><td>data</td>
1109<td>BSD</td>
1110<td>Jonah Beckford</td><td></td></tr>
1111<tr><td>riaxpander</td><td>Flexible macro expander
1112</td><td>macros</td>
1113<td>BSD</td>
1114<td>Taylor R Campbell (with one file written by Jonathan A Rees)</td><td>3</td></tr>
1115<tr><td>ripemd</td><td>RIPE Message Digest
1116</td><td>crypt</td>
1117<td>BSD</td>
1118<td>Kon Lovett</td><td></td></tr>
1119<tr><td>rlimit</td><td>Setting resource limits
1120</td><td>os</td>
1121<td>BSD</td>
1122<td>felix winkelmann</td><td></td></tr>
1123<tr><td>rpc</td><td>A flexible peer-to-peer RPC system.
1124</td><td>net</td>
1125<td>BSD</td>
1126<td>Thomas Chust</td><td></td></tr>
1127<tr><td>rss</td><td>A RSS parser
1128</td><td>xml</td>
1129<td>BSD</td>
1130<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1131<tr><td>runcmd</td><td>Convenience macros for invoking shell commands
1132</td><td>misc</td>
1133<td>BSD</td>
1134<td>felix winkelmann</td><td></td></tr>
1135<tr><td>s11n</td><td>Serialization of arbitrary data.
1136</td><td>parsing</td>
1137<td>BSD</td>
1138<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1139<tr><td>salmonella</td><td>A tool for testing eggs
1140</td><td>egg-tools</td>
1141<td>BSD</td>
1142<td>Mario Domenech Goulart</td><td>x</td></tr>
1143<tr><td>sandbox</td><td>A safe evaluation environment
1144</td><td>lang-exts</td>
1145<td>BSD</td>
1146<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
1147<tr><td>sassy</td><td>A portable 32-bit assembler for x86 processors
1148</td><td>code-generation</td>
1149<td>LGPL-2.1</td>
1150<td>Jonathan Kraut</td><td>x</td></tr>
1151<tr><td>sbky</td><td>A Scheme port of the `bky' version control system
1152</td><td>tools</td>
1153<td>BSD</td>
1154<td>Angel Ortega, ported to Scheme by felix winkelmann</td><td></td></tr>
1155<tr><td>scgi</td><td>SCGI server library
1156</td><td>net</td>
1157<td>BSD</td>
1158<td>Thomas Chust</td><td></td></tr>
1159<tr><td>schelog</td><td>Dorai Sitaram's embedding of logic programming into Scheme
1160</td><td>logic</td>
1161<td>LGPL-2</td>
1162<td>Dorai Sitaram, substantially optimized by Brad Lucier</td><td></td></tr>
1163<tr><td>scheme-dissect</td><td>Functions useful to show Scheme code in an HTML file
1164</td><td>web</td>
1165<td>GPL-2</td>
1166<td>Alejandro Forero Cuervo</td><td></td></tr>
1167<tr><td>scsh-regexp</td><td>Emulates SCSH regular expression API
1168</td><td>parsing</td>
1169<td>GPL-2</td>
1170<td>Dan Muresan</td><td></td></tr>
1171<tr><td>sdl</td><td>Basic SDL support
1172</td><td>graphics</td>
1173<td>LGPL-2.1</td>
1174<td>Tony Garnock-Jones</td><td></td></tr>
1175<tr><td>sedna</td><td>An interface to the Sedna XML database management system.
1176</td><td>db</td>
1177<td>Apache</td>
1178<td>The Institute for System Programming of the Russian Academy of Sciences (ISP RAS)</td><td></td></tr>
1179<tr><td>selenium</td><td>A Selenium RC driver in Chicken Scheme.
1180</td><td>testing</td>
1181<td>Public Domain</td>
1182<td>Robin Lee Powell</td><td></td></tr>
1183<tr><td>sendfile</td><td>Sending a file over the network
1184</td><td>net</td>
1185<td>BSD</td>
1186<td>David Krentzlin</td><td>x</td></tr>
1187<tr><td>sfht</td><td>A dictionary data structure based on counting Bloom filters.
1188</td><td>data</td>
1189<td>GPL-3</td>
1190<td>Ivan Raikov</td><td>x</td></tr>
1191<tr><td>sfio</td><td>Interface to AT&T's Safe/Fast I/O Library
1192</td><td>io</td>
1193<td>BSD</td>
1194<td>Category 5</td><td></td></tr>
1195<tr><td>sha1</td><td>Computes SHA1 (FIPS-180-1) checksums
1196</td><td>crypt</td>
1197<td>GPL-2</td>
1198<td>Chistophe Devine (packaged for CHICKEN by [[/users/felix winkelmann|felix winkelmann]])</td><td></td></tr>
1199<tr><td>sha2</td><td>Computes 256-, 385- and 512-bit SHA2 checksums
1200</td><td>crypt</td>
1201<td>BSD</td>
1202<td>Aaron D. Gifford and Daishi Kato</td><td></td></tr>
1203<tr><td>sigma</td><td>An image gallery generator.
1204</td><td>tools</td>
1205<td>GPL-3</td>
1206<td>Ivan Raikov</td><td>x</td></tr>
1207<tr><td>silex</td><td>An efficient and powerful lexer generator
1208</td><td>parsing</td>
1209<td>BSD</td>
1210<td>Danny Dub&eacute;</td><td>x</td></tr>
1211<tr><td>simple-macros</td><td>Simple, hygienic macros and portable modules (SRFI-72 compliant)
1212</td><td>obsolete</td>
1213<td>SRFI</td>
1214<td>Andre van Tonder</td><td></td></tr>
1215<tr><td>simplify</td><td>simplifies macroexpand code
1216</td><td>macros</td>
1217<td>BSD</td>
1218<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
1219<tr><td>slang</td><td>Bindings for slang text-based user interface library.
1220</td><td>ui</td>
1221<td>MIT</td>
1222<td>Tony Sidaway <tonysidaway@gmail.com></td><td></td></tr>
1223<tr><td>slib</td><td>Scheme library code
1224</td><td>misc</td>
1225<td>Public Domain/Free Use</td>
1226<td>Aubrey Jaffer</td><td></td></tr>
1227<tr><td>smtp</td><td>A simple library to send e-mail via SMTP (RFC 821)
1228</td><td>net</td>
1229<td>BSD</td>
1230<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1231<tr><td>soap</td><td>SOAP Library for Chicken
1232</td><td>net</td>
1233<td>BSD</td>
1234<td></td><td></td></tr>
1235<tr><td>socket</td><td>BSD sockets interface
1236</td><td>net</td>
1237<td>BSD</td>
1238<td>Jim Ursetto</td><td></td></tr>
1239<tr><td>sockets</td><td>socket code
1240</td><td>net</td>
1241<td>BSD</td>
1242<td>elf</td><td></td></tr>
1243<tr><td>softscheme</td><td>Andrew Wright's soft type checker
1244</td><td>lang-exts</td>
1245<td>GPL-2</td>
1246<td>Andrew Wright, packaged by Lars Thomas Hansen and ported to chicken by felix</td><td></td></tr>
1247<tr><td>sparse-vectors</td><td>Arbitrarily large vectors
1248</td><td>data</td>
1249<td>BSD</td>
1250<td>Richard Kelsey and Jonathan Rees</td><td>x</td></tr>
1251<tr><td>spiffy</td><td>Spiffy the web-server
1252</td><td>web</td>
1253<td>BSD</td>
1254<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1255<tr><td>spiffy-utils</td><td>Utility library for Spiffy
1256</td><td>web</td>
1257<td>BSD</td>
1258<td>Peter Bex</td><td>3</td></tr>
1259<tr><td>spread</td><td>An interface to the Spread communication library
1260</td><td>net</td>
1261<td>BSD</td>
1262<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
1263<tr><td>sql</td><td>A small scheme library for constructing SQL queries
1264</td><td>db</td>
1265<td>BSD</td>
1266<td>Hans Bulfone</td><td></td></tr>
1267<tr><td>sql-null</td><td>A convenience extension for representing SQL NULL values
1268</td><td>db</td>
1269<td>Public Domain</td>
1270<td>Ivan Shmakov</td><td>x</td></tr>
1271<tr><td>sqlite</td><td>A wrapper for the SQLite database engine
1272</td><td>obsolete</td>
1273<td>BSD</td>
1274<td>Lars Rustemeier, with some modifications by [[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
1275<tr><td>sqlite3</td><td>Bindings to version 3.x of the SQLite API
1276</td><td>db</td>
1277<td>BSD</td>
1278<td>Thomas Chust</td><td></td></tr>
1279<tr><td>sqlite3-records</td><td>Record-based interface to sqlite3 with hierarchical relationships
1280</td><td>db</td>
1281<td>BSD</td>
1282<td>Joshua B. Griffith</td><td></td></tr>
1283<tr><td>sqlite3-tinyclos</td><td>A bridge between persistent storage in SQLite3 tables and TinyCLOS objects.
1284</td><td>db</td>
1285<td>BSD</td>
1286<td>Thomas Chust</td><td></td></tr>
1287<tr><td>sqlora</td><td>A wrapper for libsqlora8, the Oracle-database library
1288</td><td>db</td>
1289<td>BSD</td>
1290<td>Graham Fawcett <graham.fawcett@gmail.com></td><td></td></tr>
1291<tr><td>srfi-19</td><td>Time Data Types and Procedures
1292</td><td>data</td>
1293<td>BSD</td>
1294<td>Kon Lovett</td><td></td></tr>
1295<tr><td>srfi-25</td><td>Multidimensional arrays
1296</td><td>data</td>
1297<td>SRFI</td>
1298<td>Jussi Piitulainen</td><td>x</td></tr>
1299<tr><td>srfi-27</td><td>Sources of Random Bits
1300</td><td>data</td>
1301<td>BSD</td>
1302<td>Kon Lovett</td><td></td></tr>
1303<tr><td>srfi-29</td><td>Localization
1304</td><td>misc</td>
1305<td>BSD</td>
1306<td>Kon Lovett</td><td></td></tr>
1307<tr><td>srfi-34</td><td>SRFI-34: Exception Handling for Programs
1308</td><td>misc</td>
1309<td>SRFI</td>
1310<td>ben</td><td>x</td></tr>
1311<tr><td>srfi-37</td><td>A simple and flexible command-line option parsing facility
1312</td><td>misc</td>
1313<td>SRFI</td>
1314<td>Anthony Carrico</td><td>x</td></tr>
1315<tr><td>srfi-38</td><td>A Chicken version of the SRFI-38 reference implementation
1316</td><td>io</td>
1317<td>SRFI</td>
1318<td>Al Petrofsky and Ray Dillinger</td><td>x</td></tr>
1319<tr><td>srfi-4-comprehensions</td><td>SRFI-42 Comprehensions for SRFI-4 Vectors
1320</td><td>data</td>
1321<td>SRFI</td>
1322<td>Will Farr</td><td>x</td></tr>
1323<tr><td>srfi-4-utils</td><td>Utility functions for SRFI-4 vectors.
1324</td><td>data</td>
1325<td>GPL-3</td>
1326<td>Ivan Raikov</td><td>x</td></tr>
1327<tr><td>srfi-40</td><td>SRFI-40 (Streams)
1328</td><td>data</td>
1329<td>SRFI</td>
1330<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>
1331<tr><td>srfi-41</td><td>SRFI-41 (Streams)
1332</td><td>data</td>
1333<td>BSD</td>
1334<td>Based on the original SRFI 41 reference implementation by Philip L. Bewig, modified for Chicken by Kon Lovett</td><td>x</td></tr>
1335<tr><td>srfi-42</td><td>SRFI-42 (Eager comprehensions)
1336</td><td>data</td>
1337<td>SRFI</td>
1338<td>Sebastian Egner</td><td>x</td></tr>
1339<tr><td>srfi-45</td><td>Primitives for Expressing Iterative Lazy Algorithms
1340</td><td>lang-exts</td>
1341<td>BSD</td>
1342<td>Kon Lovett</td><td>x</td></tr>
1343<tr><td>srfi-47</td><td>SRFI-47 arrays
1344</td><td>data</td>
1345<td>BSD</td>
1346<td>Aubrey Jaffer</td><td></td></tr>
1347<tr><td>srfi-57</td><td>[[http://srfi.schemers.org/srfi-57/srfi-57.html|SRFI-57]] records
1348</td><td>obsolete</td>
1349<td>SRFI</td>
1350<td>Andre van Tonder</td><td></td></tr>
1351<tr><td>srfi-60</td><td>Integers as bits
1352</td><td>lang-exts</td>
1353<td>BSD</td>
1354<td>Aubrey Jaffer</td><td></td></tr>
1355<tr><td>srfi-66</td><td>Octet vectors
1356</td><td>data</td>
1357<td>BSD</td>
1358<td>felix</td><td></td></tr>
1359<tr><td>srfi-67</td><td>Compare Procedures
1360</td><td>data</td>
1361<td>BSD</td>
1362<td>Sebastian Egner and Jens Axel Sogaard. For Chicken - Kon Lovett</td><td></td></tr>
1363<tr><td>srfi-85</td><td>Recursive equivalence predicates
1364</td><td>data</td>
1365<td>SRFI</td>
1366<td>Will Clinger, modified for Chicken by John Cowan</td><td></td></tr>
1367<tr><td>srfi-89</td><td>reference implementation of SRFI-89
1368</td><td>lang-exts</td>
1369<td>SRFI</td>
1370<td>Marc Feeley</td><td></td></tr>
1371<tr><td>srfi-95</td><td>Sorting and merging
1372</td><td>data</td>
1373<td>Public Domain</td>
1374<td>Richard O'Keefe, modified for Chicken by John Cowan</td><td></td></tr>
1375<tr><td>ssax</td><td>Oleg Kiselyov's XML parser
1376</td><td>xml</td>
1377<td>Public Domain</td>
1378<td>Oleg Kiselyov, ported to CHICKEN by Kirill Lisovsky, packaged as an extension by <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1379<tr><td>ssql</td><td>SQL as S-expressions
1380</td><td>databases</td>
1381<td>BSD</td>
1382<td>Peter Bex</td><td></td></tr>
1383<tr><td>stack</td><td>Provides LIFO queue (stack) operations
1384</td><td>data</td>
1385<td>BSD</td>
1386<td>Kon Lovett</td><td>x</td></tr>
1387<tr><td>stacktor</td><td>A stack programming DSL, inspired by Factor
1388</td><td>lang-exts</td>
1389<td>BSD</td>
1390<td>Mark Fredrickson</td><td></td></tr>
1391<tr><td>stalin</td><td>An aggressively optimizing Scheme compiler
1392</td><td>misc</td>
1393<td>GPL-2</td>
1394<td>Jeffrey Mark Siskind, ported to CHICKEN by felix winkelmann</td><td></td></tr>
1395<tr><td>statvfs</td><td>Wrapper for the statvfs C function.
1396</td><td>os</td>
1397<td>MIT</td>
1398<td>Ozzi Lee</td><td></td></tr>
1399<tr><td>stream-base64</td><td>Performs lazy encoding and decoding of streams of characters to and from Base64
1400</td><td>parsing</td>
1401<td>Public Domain</td>
1402<td>Alejandro Forero Cuervo</td><td></td></tr>
1403<tr><td>stream-cgi</td><td>A library with functionality useful for creating applications that run under CGI using streams
1404</td><td>web</td>
1405<td>Public Domain</td>
1406<td>Alejandro Forero Cuervo</td><td></td></tr>
1407<tr><td>stream-ext</td><td>A library of extensions to the SRFI-40 streams
1408</td><td>data</td>
1409<td>Public Domain</td>
1410<td>Alejandro Forero Cuervo</td><td></td></tr>
1411<tr><td>stream-flash</td><td>Generates Shockwave Flash files
1412</td><td>web</td>
1413<td>GPL</td>
1414<td>Alejandro Forero Cuervo</td><td></td></tr>
1415<tr><td>stream-flash-tree-map</td><td>Generates Shockwave Flash files representing for trees with sizes
1416</td><td>web</td>
1417<td>GPL</td>
1418<td>Alejandro Forero Cuervo</td><td></td></tr>
1419<tr><td>stream-htpasswd</td><td>Lazy parser and generator of Apache htpasswd password files.
1420</td><td>parsing</td>
1421<td>Public Domain</td>
1422<td>Alejandro Forero Cuervo</td><td></td></tr>
1423<tr><td>stream-httplog</td><td>Parser for Apache access_log files
1424</td><td>web</td>
1425<td>GPL-2</td>
1426<td>Alejandro Forero Cuervo</td><td></td></tr>
1427<tr><td>stream-ldif</td><td>Library to parse and produce files in the LDAP Data Interchange Format (LDIF) file format
1428</td><td>parsing</td>
1429<td>Public Domain</td>
1430<td>Alejandro Forero Cuervo</td><td></td></tr>
1431<tr><td>stream-parser</td><td>A stream-based parser
1432</td><td>parsing</td>
1433<td>Public Domain</td>
1434<td>Alejandro Forero Cuervo</td><td></td></tr>
1435<tr><td>stream-sections</td><td>Split a document into sections and do useful things with the results.
1436</td><td>parsing</td>
1437<td>GPL-2</td>
1438<td>Alejandro Forero Cuervo</td><td></td></tr>
1439<tr><td>stream-wiki</td><td>Parsing files in wiki format and rendering them to HTML
1440</td><td>web</td>
1441<td>GPL</td>
1442<td>Alejandro Forero Cuervo</td><td></td></tr>
1443<tr><td>strictly-pretty</td><td>Algebraic pretty printer.
1444</td><td>io</td>
1445<td>GPL-3</td>
1446<td>Ivan Raikov</td><td>x</td></tr>
1447<tr><td>string-natural-compare</td><td>string-natural-compare
1448</td><td>data</td>
1449<td>BSD</td>
1450<td>Kon Lovett</td><td></td></tr>
1451<tr><td>stringprep</td><td>RFC 3454 internationalized string preparation
1452</td><td>net</td>
1453<td>GPL</td>
1454<td>Adam C. Emerson</td><td></td></tr>
1455<tr><td>structures</td><td>A module system inspired by SML structures and Taylor Campbell's lexmod module system
1456</td><td>obsolete</td>
1457<td>BSD</td>
1458<td>felix winkelmann</td><td></td></tr>
1459<tr><td>stty</td><td>stty-style interface to termios
1460</td><td>io</td>
1461<td>BSD</td>
1462<td>Alex Shinn</td><td>x</td></tr>
1463<tr><td>suspension</td><td>Serialized limited continuations
1464</td><td>lang-exts</td>
1465<td>BSD</td>
1466<td>felix</td><td></td></tr>
1467<tr><td>svn-client</td><td>A wrapper around Subversion's libsvn_client C library.
1468</td><td>misc</td>
1469<td>Public Domain</td>
1470<td>Alejandro Forero Cuervo</td><td>x</td></tr>
1471<tr><td>svn-post-commit-hooks</td><td>Convenience functions for creating applications that run as post-commit hooks for a Subversion repository.
1472</td><td>misc</td>
1473<td>GPL</td>
1474<td>Alejandro Forero Cuervo</td><td></td></tr>
1475<tr><td>sx</td><td>Simple X programming
1476</td><td>ui</td>
1477<td>LGPL-2.1</td>
1478<td>Dominic Giampaolo, chicken interface by felix winkelmann</td><td></td></tr>
1479<tr><td>sxml-match</td><td>Pattern matching of SXML
1480</td><td>xml</td>
1481<td>MIT</td>
1482<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
1483<tr><td>sxml-templates</td><td>A simple facility for subtituting values into SXML expressions
1484</td><td>xml</td>
1485<td>Public Domain</td>
1486<td>Moe Aboulkheir</td><td></td></tr>
1487<tr><td>sxml-tools</td><td>The sxml-tools from the SSAX project
1488</td><td>xml</td>
1489<td>Public Domain</td>
1490<td>Oleg Kiselyov, Kirill Lisovsky, Dmitry Lizorkin</td><td>3</td></tr>
1491<tr><td>sxml-transforms</td><td>The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge
1492</td><td>xml</td>
1493<td>Public Domain</td>
1494<td>Oleg Kiselyov</td><td>x</td></tr>
1495<tr><td>synch</td><td>Synchronization Forms
1496</td><td>hell</td>
1497<td>BSD</td>
1498<td>Kon Lovett</td><td>x</td></tr>
1499<tr><td>syntactic-closures</td><td>Hygienic macros with syntactic closures
1500</td><td>macros</td>
1501<td>MIT</td>
1502<td>Alan Bawden, Chris Hanson</td><td>3</td></tr>
1503<tr><td>syntax-case</td><td>Portable syntax-case macro and module system
1504</td><td>macros</td>
1505<td>MIT</td>
1506<td>R. Kent Dybvig, Oscar Waddell, Bob Hieb, Carl Bruggeman</td><td>3</td></tr>
1507<tr><td>tabexpand</td><td>Tab Character Expansion in Scheme
1508</td><td>misc</td>
1509<td>LGPL-2.1</td>
1510<td>Neil W. van Dyke</td><td>x</td></tr>
1511<tr><td>tagged-begin</td><td>An extended form of <code>begin</code> similar to Common Lisp's <code>tagbody</code>
1512</td><td>lang-exts</td>
1513<td>BSD</td>
1514<td>Jens Axel S&oslash;gaard</td><td></td></tr>
1515<tr><td>tar</td><td>Reading and writing tar archives
1516</td><td>parsing</td>
1517<td>BSD</td>
1518<td>feix winkelmann</td><td></td></tr>
1519<tr><td>tcc</td><td>Accessing the Tiny C compiler from Scheme
1520</td><td>code-generation</td>
1521<td>BSD</td>
1522<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
1523<tr><td>tcp-server</td><td>A simple generic multithreaded tcp-server
1524</td><td>net</td>
1525<td>BSD</td>
1526<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1527<tr><td>tcp6</td><td>A replacement for the <code>tcp</code> library unit that supports IPv6
1528</td><td>net</td>
1529<td>BSD</td>
1530<td>Jun-ichiro Itojun Hagino and <a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td></td></tr>
1531<tr><td>test</td><td>Yet Another Testing Utility
1532</td><td>testing</td>
1533<td>BSD</td>
1534<td>Alex Shinn</td><td>x</td></tr>
1535<tr><td>test-infrastructure</td><td>Unit-testing framework
1536</td><td>obsolete</td>
1537<td>BSD</td>
1538<td>Peter Keller & Kon Lovett</td><td></td></tr>
1539<tr><td>testbase</td><td>Unit Testing Framework
1540</td><td>testing</td>
1541<td>BSD</td>
1542<td>Kon Lovett</td><td></td></tr>
1543<tr><td>testbase-driver</td><td>Unit Testing Framework Test Runner
1544</td><td>testing</td>
1545<td>BSD</td>
1546<td>Kon Lovett</td><td></td></tr>
1547<tr><td>testbase-results</td><td>TestBase Test Results Support
1548</td><td>testing</td>
1549<td>BSD</td>
1550<td>Kon Lovett</td><td></td></tr>
1551<tr><td>testeez</td><td>Simple Test Mechanism for Scheme
1552</td><td>testing</td>
1553<td>LGPL-2.1</td>
1554<td>Neil van Dyke</td><td>x</td></tr>
1555<tr><td>tiger-hash</td><td>Tiger/192 Message Digest
1556</td><td>crypt</td>
1557<td>BSD</td>
1558<td>Kon Lovett</td><td></td></tr>
1559<tr><td>tinyclos</td><td>Gregor Kiczales TinyCLOS object system
1560</td><td>oop</td>
1561<td>BSD</td>
1562<td>Gregor Kiczales (ported to CHICKEN and heavily modified by felix and kon)</td><td>x (sort of)</td></tr>
1563<tr><td>tk</td><td>An interface to the Tk GUI toolkit
1564</td><td>ui</td>
1565<td>Bremer License</td>
1566<td>Wolf-Dieter Busch</td><td>x</td></tr>
1567<tr><td>tool</td><td>Simplified command-line parsing
1568</td><td>misc</td>
1569<td>BSD</td>
1570<td>felix winkelmann</td><td></td></tr>
1571<tr><td>topological-sort</td><td>Topological sorting
1572</td><td>data</td>
1573<td>Public Domain</td>
1574<td>Mikael Djurfeldt</td><td></td></tr>
1575<tr><td>treap</td><td>A sorted dictionary data structure based on randomized search trees.
1576</td><td>data</td>
1577<td>GPL-3</td>
1578<td>Oleg Kiselyov; packaged for Chicken Scheme by Ivan Raikov</td><td>x</td></tr>
1579<tr><td>udp</td><td>An interface to User Datagram Protocol sockets
1580</td><td>net</td>
1581<td>BSD</td>
1582<td>Category 5</td><td>x</td></tr>
1583<tr><td>unicode-normalization</td><td>Unicode normalization from scheme48.
1584</td><td>parsing</td>
1585<td>BSD</td>
1586<td>Adam C. Emerson</td><td></td></tr>
1587<tr><td>unitconv</td><td>Conversion of units of measurement
1588</td><td>math</td>
1589<td>GPL-3</td>
1590<td>Ivan Raikov</td><td>x</td></tr>
1591<tr><td>unix-sockets</td><td>UNIX domain sockets
1592</td><td>net</td>
1593<td>BSD</td>
1594<td>felix winkelmann</td><td>x</td></tr>
1595<tr><td>unix-test</td><td>test(1) equivalence procedures
1596</td><td>os</td>
1597<td>BSD</td>
1598<td>elf</td><td></td></tr>
1599<tr><td>uri</td><td>URL (RFC 1739 & 3986) parsing
1600</td><td>web</td>
1601<td>BSD</td>
1602<td>Felix Winkelmann and Kon Lovett, with code taken from Aubrey Jaffers' SLIB</td><td>3</td></tr>
1603<tr><td>uri-generic</td><td>URI generic syntax (RFC 3986) parsing and manipulation.
1604</td><td>web</td>
1605<td>BSD</td>
1606<td>Ivan Raikov</td><td>x</td></tr>
1607<tr><td>uri-literals</td><td>A reader extension providing URI literals of the form <code>#<http://www.call-with-current-continuation.org/></code>
1608</td><td>lang-exts</td>
1609<td>MIT</td>
1610<td>Arto Bendiken</td><td></td></tr>
1611<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>).
1612</td><td>web</td>
1613<td>MIT</td>
1614<td>Arto Bendiken</td><td></td></tr>
1615<tr><td>url</td><td>URL (RFC 1739) parsing
1616</td><td>obsolete</td>
1617<td>BSD</td>
1618<td>felix winkelmann</td><td></td></tr>
1619<tr><td>utf8</td><td>Unicode support
1620</td><td>parsing</td>
1621<td>BSD</td>
1622<td>Alex Shinn</td><td>x</td></tr>
1623<tr><td>uuid-lib</td><td>OSF DCE 1.1 UUID
1624</td><td>net</td>
1625<td>BSD</td>
1626<td>Kon Lovett</td><td></td></tr>
1627<tr><td>uuid-ossp</td><td>OSSP UUID
1628</td><td>net</td>
1629<td>BSD</td>
1630<td>Kon Lovett</td><td></td></tr>
1631<tr><td>varsubst</td><td>Generalized variable substitution semantics.
1632</td><td>data</td>
1633<td>GPL-3</td>
1634<td>Ivan Raikov</td><td>x</td></tr>
1635<tr><td>vector-lib</td><td>A port of the reference implementation of SRFI-43 with additions and fixes
1636</td><td>data</td>
1637<td>Artistic</td>
1638<td>Taylor Campbell, with CHICKEN-specific modifications by William S. Annis. Adapted to final version and bugs fixed by Zbigniew Szadkowski</td><td>x</td></tr>
1639<tr><td>versions</td><td>Procedures for extraction and comparison of version strings
1640</td><td>egg-tools</td>
1641<td>BSD</td>
1642<td>elf</td><td></td></tr>
1643<tr><td>vfs</td><td>TinyCLOS wrappers for file operations
1644</td><td>io</td>
1645<td>BSD</td>
1646<td>[[/users/felix winkelmann|felix winkelmann]]</td><td></td></tr>
1647<tr><td>web-scheme</td><td>Scheme for web programming
1648</td><td>web</td>
1649<td>BSD</td>
1650<td>Mario Domenech Goulart</td><td></td></tr>
1651<tr><td>web-unity</td><td>Web app unification framework for CGI/SCGI/FCGI/Spiffy webservers
1652</td><td>web</td>
1653<td>BSD</td>
1654<td>Peter Bex</td><td></td></tr>
1655<tr><td>webdav-client</td><td>WebDAV client implementation.
1656</td><td>net</td>
1657<td>GPL-3</td>
1658<td>Ivan Raikov</td><td></td></tr>
1659<tr><td>wings</td><td>A loosely-coupled Web application framework based on Spiffy
1660</td><td>web</td>
1661<td>BSD</td>
1662<td>Alaric B. Snell-Pym</td><td></td></tr>
1663<tr><td>wmiirc</td><td>A library for writing wmii configuration scripts
1664</td><td>os-interface</td>
1665<td>BSD</td>
1666<td>Peter Bex</td><td>x</td></tr>
1667<tr><td>wt-tree</td><td>Weight-balanced trees
1668</td><td>data</td>
1669<td>MIT-ish</td>
1670<td>Reed Sheridan <rsheridan6@gmail.com></td><td></td></tr>
1671<tr><td>xlib</td><td>Xlib bindings
1672</td><td>graphics</td>
1673<td>unknown</td>
1674<td>Richard Mann</td><td>x</td></tr>
1675<tr><td>xmi</td><td>An interface to libxmi, the 2D rasterization library
1676</td><td>graphics</td>
1677<td>BSD</td>
1678<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>4</td></tr>
1679<tr><td>xml-rpc</td><td>XML-RPC client/server
1680</td><td>web</td>
1681<td>BSD</td>
1682<td><a href="mailto:felix@call-with-current-continuation.org">felix</a></td><td>x</td></tr>
1683<tr><td>xosd</td><td>An interface to the XOSD (On Screen Display) library
1684</td><td>ui</td>
1685<td>BSD</td>
1686<td>felix winkelmann</td><td></td></tr>
1687<tr><td>xxexpr</td><td>Manipulation of eXtended Xml EXPRessions
1688</td><td>xml</td>
1689<td>LGPL-2.1</td>
1690<td>Tony Garnock-Jones</td><td></td></tr>
1691<tr><td>yasos</td><td>A very simple OOP system
1692</td><td>oop</td>
1693<td>SRFI</td>
1694<td>Kenneth Dickey</td><td></td></tr>
1695<tr><td>z3</td><td>A gzip (RFC1952) compression and decompression library
1696</td><td>data</td>
1697<td>BSD</td>
1698<td>Oskar Schirmer and felix winkelmann</td><td>x</td></tr>
1699</table>
1700
1701Notes:
1702
1703; x : Already ported
1704; 1 : Should be easy to port
1705; 2 : Port may be not that easy
1706; 3 : Obsolete (functionality available elsewhere)
1707; 4 : Abandoned (not maintained any further)
Note: See TracBrowser for help on using the repository browser.