Changeset 2367 in project


Ignore:
Timestamp:
11/10/06 01:34:28 (15 years ago)
Author:
Mario Domenech Goulart
Message:

Removing spam.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggs

    r2342 r2367  
    1 "Success is in the details."0br 00br 00a href0"http0  www12.asphost4free.com monicaocean"0acne treatment0 a00br 0Plink0http0  www12.asphost4free.com monicaoceanPacne treatmentP linkP0br 0Purl0http0  www12.asphost4free.com monicaoceanPacne treatmentP urlP0br 0
     1[[toc:]]
     2[[tags:navigation]]
     3
     4== Introduction
     5
     6This page has a list of available Chicken eggs.
     7
     8To install any of the eggs run the following command, replacing {{name}} for the egg's name:
     9
     10 chicken-setup name
     11
     12This will download the egg and install it.
     13
     14If you want to help document the eggs, please consult the [[eggs guidelines]].
     15If you want to contribute new eggs, you might want to consult the [[eggs tutorial]].  Or you might want to consult the official, automaticaly built, [[http://www.call-with-current-continuation.org/eggs|list of eggs]].
     16== Language Extensions
     17
     18;[[matcher]] : Match extension to srfi-57.
     19;[[generator]] : Provides generator-like coroutine operations.
     20;[[generalised-case]] : A generalised version of CASE that accepts an equality predicate
     21;[[make]] : The PLT make macro
     22;[[structures]] : A module system inspired by SML structures and Taylor Campbell's "lexmod" module system
     23;[[regex-case]] : Provides an easy to use case construct for regular expression matching
     24;[[datatype]] : A facility for creating and deconstructing variant records (from EOPL)
     25;[[awk]] : The SCSH/PLT awk macro
     26;[[tagged-begin]] : An extended form of begin similar to Common Lisp's tagbody
     27;[[inline]] : Use compiled code inside interpreter scripts
     28;[[pmatch]] : Macroless ML-style pattern matching
     29;[[miscmacros]] : Various helper macros
     30;[[loop]] : The Common Lisp LOOP macro
     31;[[futures]] : Concurrent evaluation of expressions
     32;[[synch]] : Synchronization macros
     33;[[F-operator]] : Shift/Reset Control Operators.
     34;[[procedure-surface]] : Generic Programming Support
     35;[[misc-extn]] : Miscellaneous useful stuff
     36;[[object-apply]] : Allows calling arbitrary data objects as procedures
     37;[[srfi-45]] : Primitives for Expressing Iterative Lazy Algorithms
     38
     39== Graphics
     40
     41;[[epeg]] : Chicken bindings for the JPEG thumbnail creation library epeg
     42;[[opengl]] : OpenGL + GLUT bindings
     43;[[ezxdisp]] : A simple 2D and 3D graphics library for X11
     44;[[imlib2]] : Chicken bindings for the Imlib2 image library
     45;[[g2]] : Interface to the G2 graphics libary
     46;[[sdl]] : Basic SDL support
     47;[[aquaterm]] : Bindings to the C API for AquaTerm
     48;[[xlib]] : Xlib bindings
     49;[[xmi]] : An interface to libxmi, the 2D rasterization library
     50;[[cairo]] : Chicken bindings for Cairo, a vector graphics library
     51
     52 
     53== Debugging Tools
     54
     55;[[debug]] : A debugger for evaluated code
     56;[[dissector]] : An object inspector for Chicken
     57
     58 
     59== Logic programming
     60
     61; [[schelog]] : Dorai Sitaram's embedding of logic programming into Scheme
     62; [[kanren]] : A declarative applicative logic programming system.
     63
     64== Networking
     65
     66; [[udp]] : An interface to User Datagram Protocol sockets
     67; [[openssl]] : Bindings to the OpenSSL SSL/TLS library
     68; [[hostinfo]] : Look up host, protocol, and service information
     69; [[http]] : HTTP client and server
     70; [[pop3]] : Mail retrieval via the POP3 protocol
     71; [[ftp]] : Simple FTP client
     72; [[spread]] : An interface to the Spread communication library
     73; [[pcap]] : Interface to the portable packet-capture library
     74; [[tcp-server]] : A simple generic multithreaded tcp-server
     75; [[smtp]] : A simple library to send e-mail via SMTP (RFC 821)
     76; [[tcp6]] : A replacement for the tcp library unit that supports IPv6
     77; [[irc]] : A simple IRC client
     78; [[unix-sockets]] : UNIX domain sockets
     79; [[scgi]] : SCGI server library
     80; [[rpc]] : A flexible peer-to-peer RPC system.
     81; [[uuid]] : OSF DCE 1.1 UUID
     82; [[uuid-ossp]] : OSSP UUID
     83
     84== Input/Output
     85
     86; [[ppi]] : user-space interface to ppbus parallel 'geek' port under FreeBSD
     87; [[binary-parse]] : Reading variable number of bits from a sequential input stream
     88; [[sfio]] : Interface to AT&T's Safe/Fast I/O Library
     89; [[format-modular]] : Modular Common-Lisp style formatted output
     90; [[srfi-38]] : The SRFI-38 reference implementation
     91; [[readline]] : An interface to the GNU readline library
     92; [[format]] : Common-Lisp style formatted output
     93; [[nbstdin]] : Non-blocking Standard Input
     94; [[pipeline]] : Run multiple subprocesses connected via pipes
     95
     96== Databases
     97
     98; [[metakit]] : An interface to the Metakit database
     99; [[postgresql]] : Some simple bindings for PostgreSQL's C-api
     100; [[sedna]] : An interface to the Sedna XML DBMS
     101; [[sqlite]] : A wrapper for the SQLite database engine
     102; [[gdbm]] : GNU DBM interface
     103; [[sqlite3]] : Bindings to version 3.x of the SQLite API
     104; [[mysql]] : MySQL bindings for Chicken
     105; [[sql]] : A small scheme library for constructing SQL queries
     106; [[sqlite3-tinyclos]] : A bridge between persistent storage in SQLite3 tables and TinyCLOS objects.
     107
     108== Interfacing to other languages
     109
     110; [[lazy-ffi]] : A foreign function interface for lazy people
     111; [[jni]] : An interface to Java(tm) via JNI
     112; [[javahack]] : A simple interface to Java(tm)
     113; [[objc]] : An Objective-C interface
     114; [[easyffi]] : Parses C/C++ declarations and generates bindings
     115 
     116== Web programing
     117
     118; [[spiffy-utils]] : Utility library for Spiffy
     119; [[spiffy]] : Spiffy the web-server
     120; [[htmlprag]] : A permissive HTML parser
     121; [[html-stream]] : Generating SRFI-40 streams of characters
     122; [[xml-rpc]] : XML-RPC client/server
     123; [[phoghorn]] : A thumbnail gallery library for spiffy
     124; [[stream-cgi]] : A library with functionality useful for creating applications that run under CGI using streams
     125; [[web-scheme]] : Scheme for web programming
     126; [[ajax]] : Using xmlHttpRequest with the Spiffy web-server
     127; [[stream-wiki]] : Parsing files in wiki format and rendering them to HTML
     128; [[url]] : URL (RFC 1739) parsing
     129; [[mime]] : Parse MIME Messages
     130; [[honu]] : A parser for `honu' syntax
     131; [[alexpander]] : A syntax-rules macro-expander
     132; [[content-type]] : Parsing of Content-type headers
     133
     134== XML processing
     135
     136; [[sxpath]] : An S-expression based query language for SXML data
     137; [[rss]] : A RSS parser
     138; [[sxml-transforms]] : The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge
     139; [[doctype]] : Exports strings corresponding to standard XML (XHTML, HTML) doctypes
     140; [[ssax]] : Oleg Kiselyov's XML parser
     141; [[expat]] : An interface to James Clark's Expat XML parser
     142; [[asxt]] : Another Scheme XML Transformer
     143; [[sxml-tools]] : The sxml-tools from the SSAX project
     144; [[xxexpr]] : Manipulation of eXtended Xml EXPRessions
     145; [[sxml-match]] : Pattern matching of SXML
     146
     147== Documentation tools
     148
     149; [[eggdoc]] : An egg documentation tool
     150; [[man]] : Access the manual from the REPL
     151; [[mole]] : A literate programming tool for Scheme
     152
     153== Mathematical libraries
     154
     155; [[numbers]] : Full numeric tower support
     156; [[blas]] : An interface to level 1, 2 and 3 BLAS routines
     157; [[gmp]] : Bindings for the GNU Multiprecision Arithmetic Library
     158; [[complex]] : Support for complex numbers in Chicken
     159; [[mapm]] : Binding to Mike's Arbitrary Precision Math Library
     160; [[mathh]] : Some ISO C math functions
     161
     162== Object-oriented programming
     163
     164; [[prometheus]] : The Prometheus prototype-based object system
     165; [[protobj]] : A prototype-delegation object model
     166; [[meroon]] : A fast and feature-rich object system
     167; [[tinyclos]] : Gregor Kiczales TinyCLOS
     168; [[c3]] : Implements C3 class linearization for TinyCLOS
     169
     170 
     171== Algorithms and data-structures
     172
     173; [[srfi-57]] : SRFI-57 records
     174; [[stream-ext]] : A library of extensions to the SRFI-40 streams
     175; [[rgraph]] : A graph library for Scheme
     176; [[iset]] : Integer sets
     177; [[proplist]] : Provides property list operations
     178; [[srfi-25]] : Multidimensional arrays
     179; [[mailbox]] : A thread-safe queue
     180; [[stack]] : Provides LIFO queue (stack) operations
     181; [[vector-lib]] : A port of the reference implementation of SRFI-43 with additions and fixes
     182; [[srfi-40]] : SRFI-40 (Streams)
     183; [[srfi-42]] : SRFI-42 (Eager comprehensions)
     184; [[srfi-47]] : SRFI-47 arrays
     185; [[defstruct]] : Another record-type facility
     186; [[box]] : Boxing
     187; [[amb]] : The non-deterministic backtracking ambivalence operator
     188; [[wt-tree]] : Weight-balanced trees
     189; [[srfi-66]] : Octet vectors
     190; [[srfi-19]] : Provides SRFI-19.
     191; [[z3]] : A gzip (RFC1952) compression and decompression library
     192; [[bloom-filter]] : Bloom Filter
     193; [[srfi-27]] : Sources of Random Bits
     194; [[array-lib]] : SRFI-25 Similar, SRFI-47, SRFI-63 & More
     195
     196== Data formats and parsing
     197
     198; [[base64]] : Parsing and unparsing of base-64 strings
     199; [[charconv]] : Character encoding utilities
     200; [[cookie]] : Parse and construct HTTP cookies
     201; [[csv]] : Parsing comma-separated values
     202; [[iconv]] : Character-set conversions
     203; [[json]] : A JSON library
     204; [[lalr]] : An efficient LALR(1) parser generator
     205; [[levenshtein]] : Levenshtein edit distance
     206; [[magic]] : Identifies file types
     207; [[mistie]] : A programmable filter
     208; [[mpeg3]] : Thin wrapper around the libmpeg3 C library.
     209; [[packedobjects]] : cross platform bit-stuffing based on Packed Encoding Rules
     210; [[packrat]] : A packrat parsing library
     211; [[rfc3339]] : RFC3339 Date and Time Format
     212; [[rfc822]] : Parse Internet Message Format
     213; [[s11n]] : Serialization of arbitrary data.
     214; [[silex]] : An efficient and powerful lexer generator
     215; [[stream-base64]] : Performs lazy encoding and decoding of streams of characters to and from Base64
     216; [[stream-htpasswd]] : Lazy parser and generator for Apache htpasswd files.
     217; [[stream-ldif]] : Library to parse and produce files in the LDAP Data Interchange Format (LDIF) file format
     218; [[stream-parser]] : A stream-based parser
     219; [[tar]] : Reading and writing tar archives
     220; [[utf8]] : Unicode support
     221
     222== Tools
     223
     224; [[sassy]] : A portable 32-bit assembler for x86 processors
     225
     226== Unit-testing
     227
     228; [[testeez]] : Simple Test Mechanism for Scheme
     229; [[test-infrastructure]] : Unit-testing framework
     230
     231== Cryptography
     232
     233; [[crypt3]] : Bindings to the cryptlib library (for cryptlib 3.2.2)
     234; [[sha1]] : Computes SHA1 (FIPS-180-1) checksums
     235; [[sha2]] : Computes 256-, 385- and 512-bit SHA2 checksums
     236; [[crypt]] : Bindings to the cryptlib library
     237; [[md5]] : Computes MD5 (RFC1321) checksums
     238; [[crc]] : Computes CRC checksum
     239; [[ripemd]] : RIPE Message Digest
     240; [[message-digest]] : Message Digest Support
     241; [[tiger-hash]] : Tiger/192 Message Digest
     242; [[hashes]] : Miscellaneous Hash Functions
     243
     244== User interface toolkits
     245
     246; [[ncurses]] : An interface to the UNIX ncurses package
     247; [[bb]] : An easy-to-use GUI toolkit based on FLTK
     248; [[sx]] : Simple X programming
     249; [[tk]] : An interface to the Tk GUI toolkit
     250; [[japi]] : A set of bindings for the JAPI GUI toolkit
     251; [[qthack]] : A leightweight Qt interface
     252; [[xosd]] : An interface to the XOSD (On Screen Display) library
     253== Run-time code generation
     254
     255; [[lightning]] : An interface to GNU Lightning
     256; [[tcc]] : Accessing the Tiny C compiler from Scheme
     257
     258== Macros and meta-syntax
     259
     260; [[simple-macros]] : Simple, hygienic macros and portable modules (SRFI-72 compliant)
     261; [[syntax-case]] : Portable syntax-case macro and module system
     262; [[r6rs-libraries]] : Simple, hygienic macros (SRFI-72 compliant) and R6RS (draft) libraries
     263
     264 
     265== Miscellaneous
     266
     267; [[args]] : Command-line argument handling facilities, layered on SRFI 37 (args-fold)
     268; [[autoload]] : Load modules lazily
     269; [[environments]] : User defined evaluation environments
     270; [[fp]] : An interpreter/translator for a dialect of John Backus' FP language
     271; [[lirc-client]] : Interface to LIRC (Linux Infrared Remote Control) client library
     272; [[locale]] : Provides locale operations
     273; [[oblist]] : Obtain list of all interned symbols and variables
     274; [[rlimit]] : Setting resource limits
     275; [[sandbox]] : A safe evaluation environment
     276; [[srfi-29]] : Provides SRFI-29
     277; [[srfi-37]] : A simple and flexible command-line option parsing facility
     278; [[suspension]] : Serialized limited continuations
     279; [[svn-client]] : Wrapper around Subversion's C {{libsvn_client}} library
     280; [[svn-post-commit-hooks]] : High-level functions useful for the creation of programs meant to run as post-commit hooks for Subversion repositories
Note: See TracChangeset for help on using the changeset viewer.