Eggs Unlimited (release branch 5)

Last updated: Thu Jun 21 10: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
matchable Hygienic MATCH replacement Public Domain Alex Shinn 1.0
miscmacros Various helper macros BSD felix winkelmann 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

Graphics

Name Description License Author Maintainer Version
stb-image read png/jpg/tga/bmp/psd/gif/hdr/pic/pnm images into pixels public domain Kristian Lein-Mathisen 0.4
stb-image-write unknown public-domain Kristian Lein-Mathisen 0.2

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

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 1.0
system-information Obtaining system and host information BSD The CHICKEN Team 1.0

Interfacing to other languages

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

Web programming

Name Description License Author Maintainer Version
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

Object-oriented programming

Name Description License Author Maintainer Version
coops An featureful object system BSD Dorai Sitaram and felix winkelmann 1.0

Algorithms and data-structures

Name Description License Author Maintainer Version
binary-search Binary search algorithm BSD The CHICKEN Team 1.2
defstruct A more convenient form of define-record BSD Dorai Sitaram 2.0
iset Integer sets BSD Alex Shinn 2.0
object-evict Evict data to unmanaged memory BSD The CHICKEN Team 1.2
queues A queue data structure Public Domain Andrew Wilcox, ported to CHICKEN by felix 1.3
srfi-1 SRFI-1 list library BSD Olin Shivers The CHICKEN Team 1.4
srfi-13 SRFI-13 string library BSD Olin Shivers The CHICKEN Team 1.4
srfi-14 SRFI-14 character-sets library BSD Olin Shivers The CHICKEN Team 1.4
srfi-69 SRFI-69 hash-table library BSD The CHICKEN Team The CHICKEN Team 1.2
vector-lib Port of the SRFI-43 reference implementation BSD Taylor Campbell The CHICKEN Team 1.3

Data formats and parsing

Name Description License Author Maintainer Version
cjson JSON parsing done in C. Sometimes a good idea. BSD Adellica 5.0.2
silex An efficient and powerful lexer generator BSD Danny Dubé 1.0

Unit-testing

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

Miscellaneous

Name Description License Author Maintainer Version
big-chicken Wrapper module for all core modules BSD felix winkelmann 1.0
compile-file Programmatic compiler invocation BSD The CHICKEN Team 1.0
memory-mapped-files Memory-mapped file access for UNIX and Windows BSD The CHICKEN Team, Windows support by "rivo" 1.2

Concurrency and parallelism

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

Uncategorized or invalid category

Name Description License Author Maintainer Version
stb-image-resize unknown public-domain Kristian Lein-Mathisen 0.1

Generated with CHICKEN 4.12.0