Eggs Unlimited (release branch 5)

Last updated: Thu Jul 19 05:15:01 2018

A library of extensions for the CHICKEN Scheme system.

Installation

Just enter

  chicken-install EXTENSIONNAME

This will download anything needed to compile and install the library. If your extension repository is placed at a location for which you don't have write permissions, then run chicken-install with the -sudo option or run it as root (not recommended).

You can obtain the repository location by running

  csi -p "(repository-path)"

If you only want to download the extension source code, pass the -retrieve option to chicken-install:

  chicken-install -retrieve EXTENSIONNAME

For more information, enter

  chicken-install -help

List of available eggs

Categories

Language extensions

Name Description License Author Maintainer Version
datatype A facility for creating and deconstructing variant records (from EOPL) BSD felix winkelmann 1.4
list-utils list-utils BSD kon lovett 2.0.0
matchable Hygienic MATCH replacement Public Domain Alex Shinn 1.0
miscmacros Various helper macros BSD felix winkelmann 1.0
module-declarations Module declarations BSD Evan Hanson 0.1.0
r7rs R7RS compatibility BSD The Chicken Team 1.0
record-variants Optimized record access BSD Jim Ursetto 1.0
srfi-71 SRFI-71: Extended LET-syntax for multiple values SRFI Sebastian Egner The CHICKEN Team 1.0
typeclass Type classes MIT Andre van Tonder Ivan Raikov 1.4

Graphics

Name Description License Author Maintainer Version
sdl-base Basic SDL support LGPL-2.1 Tony Garnock-Jones megane 0.9.2
stb-image read png/jpg/tga/bmp/psd/gif/hdr/pic/pnm images into pixels public domain Kristian Lein-Mathisen 0.4
stb-image-resize resize raw u8/u16/u32/f32-vector images public-domain Kristian Lein-Mathisen 0.3
stb-image-write write png/jpg/tga/bmp images public-domain Kristian Lein-Mathisen 0.3

Debugging tools

Name Description License Author Maintainer Version
debugger-protocol Low-level interface to debugger-protocol BSD Felix Winkelmann The CHICKEN Team 0.3
nrepl Simple networked REPL over TCP BSD Kristian Lein-Mathisen 5.0.5

Input/Output

Name Description License Author Maintainer Version
directory-utils directory-utils BSD kon lovett 2.0.0

Databases

Name Description License Author Maintainer Version
postgresql Bindings for PostgreSQL's C-api BSD Johannes Groedem Peter Bex 4.0.0
sql-null A convenience extension for representing SQL NULL values Public Domain Ivan Shmakov 2.0

OS interface

Name Description License Author Maintainer Version
posix-groups Access POSIX group information BSD The CHICKEN Team 0.2
system-information Obtaining system and host information BSD The CHICKEN Team 0.1

Interfacing to other languages

Name Description License Author Maintainer Version
bind Automatically generate bindings from C/C++ declarations public domain felix winkelmann 1.2.2

Web programming

Name Description License Author Maintainer Version
colorize Colorize programming code as HTML MIT Brian Mastenbrook, converted to Scheme by Peter Bex Peter Bex 0.4.5
html-parser A permissive, scalable HTML parser. BSD Alex Shinn 0.2
intarweb A more convenient HTTP library BSD Peter Bex 2.0
uri-common Parser for common URI schemes BSD Peter Bex 2.0
uri-generic URI generic syntax (RFC 3986) parsing and manipulation. BSD Ivan Raikov, Peter Bex, Seth Alves 3.0

XML processing

Name Description License Author Maintainer Version
sxml-transforms The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge Public Domain Oleg Kiselyov 1.4.3

Documentation tools

Name Description License Author Maintainer Version
chicken-doc-html Generate HTML from (svn)wiki SXML BSD Jim Ursetto 0.3.1
manual-labor Generate static HTML manual from wiki docs BSD Jim Ursetto 0.2
svnwiki-sxml Parse svnwiki to sxml BSD Jim Ursetto 0.2.12

Mathematical libraries

Name Description License Author Maintainer Version
blas An interface to level 1, 2 and 3 BLAS routines BSD felix Ivan Raikov 4.4

Object-oriented programming

Name Description License Author Maintainer Version
coops An featureful object system BSD Dorai Sitaram and felix winkelmann 1.0
coops-utils coops utilities BSD kon lovett 2.0.0

Algorithms and data-structures

Name Description License Author Maintainer Version
binary-search Binary search algorithm BSD The CHICKEN Team 0.1
blob-utils Blob Utilities BSD kon lovett 2.0.0
byte-blob Byte array utility procedures for blobs. LGPL-3 Ivan Raikov 2.0
defstruct A more convenient form of define-record BSD Dorai Sitaram 2.0
dyn-vector Dynamic (dense) vectors based on SRFI-43. LGPL-3 Ivan Raikov 2.1
iset Integer sets BSD Alex Shinn 2.0
object-evict Evict data to unmanaged memory BSD The CHICKEN Team 0.1
queues A queue data structure Public Domain Andrew Wilcox, ported to CHICKEN by felix 0.1
srfi-1 SRFI-1 list library BSD Olin Shivers The CHICKEN Team 0.1
srfi-13 SRFI-13 string library BSD Olin Shivers The CHICKEN Team 0.1
srfi-14 SRFI-14 character-sets library BSD Olin Shivers The CHICKEN Team 0.1
srfi-69 SRFI-69 hash-table library BSD The CHICKEN Team The CHICKEN Team 0.1
string-utils String Utilities BSD kon lovett 2.0.5
symbol-utils symbol-utils BSD kon lovett 2.0.0
vector-lib Port of the SRFI-43 reference implementation BSD Taylor Campbell The CHICKEN Team 2.0

Data formats and parsing

Name Description License Author Maintainer Version
base64 Encoding and decoding of base64 strings BSD James Bailey, Jim Ursetto 1.0
cjson JSON parsing done in C. Sometimes a good idea. BSD Adellica 5.0.3
lalr An efficient LALR(1) parser generator LGPL-3 Dominique Boucher Ivan Raikov 2.5.1
silex An efficient and powerful lexer generator BSD Danny Dubé 1.0

Tools

Name Description License Author Maintainer Version
chicken-belt A utility belt for managing your CHICKEN coop BSD Christian Kellermann, Moritz Heidkamp, Evan Hanson 0.1.0

Unit-testing

Name Description License Author Maintainer Version
test Yet Another Testing Utility BSD Alex Shinn 1.0

Cryptography

Name Description License Author Maintainer Version
md5 Computes MD5 (RFC1321) checksums Public Domain Colin Plumb, packaged for Chicken by Peter Bex, C5 by [[Kon Lovett|kon lovett]] 4.0.1
message-digest-primitive Message Digest Primitive BSD [[Kon Lovett|kon lovett]] 4.1.0
message-digest-type Message Digest Type BSD [[Kon Lovett|kon lovett]] 4.0.1
message-digest-utils Message Digest Support BSD [[Kon Lovett|kon lovett]] 4.0.0
ripemd RIPE Message Digest BSD [[Kon Lovett|kon lovett]] 2.0.1
sha1 Computes SHA1 (FIPS-180-1) checksums Public Domain Steve Reid, packaged for Chicken by Peter Bex, C5 by [[Kon Lovett|kon lovett]] 4.0.1
sha2 Computes 256-, 385- and 512-bit SHA2 checksums BSD Aaron D. Gifford and Daishi Kato, C5 by [[Kon Lovett|kon lovett]] 4.0.3
simple-sha1 A fast and simple SHA1 implementation with minimal dependencies Public Domain Steve Reid and felix winkelmann felix winkelmann 1.0
tiger-hash Tiger/192 Message Digest BSD [[Kon Lovett|kon lovett]] 4.0.1

Miscellaneous

Name Description License Author Maintainer Version
apropos Chicken apropos BSD kon lovett 3.0.0
big-chicken Wrapper module for all core modules BSD felix winkelmann 1.0
check-errors Argument checks & errors BSD kon lovett 3.1.0
compile-file Programmatic compiler invocation BSD The CHICKEN Team 1.1
condition-utils SRFI 12 Condition Utilities BSD kon lovett 2.1.0
error-utils Error Utilities BSD kon lovett 2.0.0
expand-full Full macro expansion BSD kon lovett 2.0.1
memory-mapped-files Memory-mapped file access for UNIX and Windows BSD The CHICKEN Team, Windows support by "rivo" 0.1
regex Compatibility library for old regular expression API BSD felix winkelmann The CHICKEN team 2.0
typed-records Typed variants of various record-definition macros BSD felix winkelmann megane 0.8

Concurrency and parallelism

Name Description License Author Maintainer Version
gochan golang channels in CHICKEN BSD Adellica AS 5.2.8
srfi-18 SRFI-18 thread library BSD The CHICKEN Team The CHICKEN Team 0.1

Uncategorized or invalid category

Name Description License Author Maintainer Version
stack Provides LIFO queue (stack) operations BSD kon lovett 3.0.0

Generated with CHICKEN 4.12.0