Changeset 13473 in project


Ignore:
Timestamp:
03/03/09 21:01:38 (11 years ago)
Author:
sjamaan
Message:

Put back old wiki main index page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/index

    r13459 r13473  
    1 [[tags: eggs]]
    2 [[toc:]]
     1[[tags:main navigation]]
    32
    4 == Eggs Unlimited (release branch 4, updated Tue Mar  3 08:45:49 2009)
     3== Welcome
    54
    6 A library of extensions for the Chicken Scheme system.
     5Welcome to the Chicken wiki.
    76
    8 === Installation
     7This wiki was created with the purpose of providing documentation for [[http://www.call-with-current-continuation.org/|Chicken]].
     8Chicken is an implementation of the Scheme programming language that can compile Scheme programs to C code as well as interpret them.
    99
    10 Just enter
     10You can use the search form in the left to get to what you want or
     11start browsing through the following pages.
     12Also, if a function is properly documented, chances are you can go to {{/function}} to get to
     13its documentation.
    1114
    12   $ chicken-setup EXTENSIONNAME
     15== About Chicken
    1316
    14 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-setup}} as root. You can obtain the repository location by running
     17; [[elevator-pitch|Elevator pitch]] : A brief explanation of why CHICKEN is suitable for Real World tasks
     18; [[Chicken for programmers of other languages]] : Chicken for programmers of C, Ruby, Python and other programming languages
     19; [[Portability]] : Supported platforms
     20; [[platforms|Platforms & packages]] : Listing of all platforms where CHICKEN is available in pre-packaged form
     21; [[maintainers|Maintainers]] : People who maintain CHICKEN
     22; [[Software]] : Software people have written using CHICKEN
    1523
    16   $ chicken-setup -repository
     24== Using Chicken
    1725
    18 If you only want to download the extension and install it later, pass the {{-fetch}} option to {{chicken-setup}}:
     26; [[Tutorials]] : Tutorials about all things CHICKEN!
     27; [[The User's Manual]] : The official one
     28; [[Eggs]] : Information about CHICKEN extensions (eggs)
     29; [[Tips and tricks]] : Some handy tips
     30; [[Code snippets]] : Various small coding examples
    1931
    20   $ chicken-setup -fetch EXTENSIONNAME
     32== The Chicken community
    2133
    22 By default the archive will be unpacked into a temporary directory (named {{EXTENSIONNAME.egg-dir}} and the directory will be removed if the installation completed successfully. To keep the extracted files add {{-keep}} to the options passed to {{chicken-setup}}.
     34; [[Active Projects]] : join a CHICKEN-based project, or start one!
     35; [[Svn checkout]] : Instructions about how to checkout the contents of this wiki using Subversion
     36; [[discussion-groups|Discussion groups]] : Mailing lists and IRC channel about CHICKEN
     37; [[Logos|Art]] : CHICKEN-related art (logos, desktop backgrounds etc)
     38; [[the-chicken-lottery|Lottery]] : Win a CHICKEN T-shirt!
     39; [[Users]] : A list of users and contributors to CHICKEN Scheme
    2340
    24 For more information, enter
     41== Developing Chicken
    2542
    26   $ chicken-setup -help
    27 
    28 If you would like to access the subversion repository, see [[eggs tutorial]].
    29 
    30 If you are looking for 3rd party libraries used by one the extensions, check out the CHICKEN [[http://www.call-with-current-continuation.org/tarballs/|tarball repository]].
    31 
    32 === List of available eggs
    33 
    34 
    35 ==== Language extensions
    36 
    37 <table>
    38 
    39 <chickenegg name="datatype" license="BSD" author="felix winkelmann" description="A facility for creating and deconstructing variant records (from EOPL)" major="4"/>
    40 
    41 <chickenegg name="matchable" license="Public Domain" author="Alex Shinn" description="Hygienic MATCH replacement" major="4"/>
    42 
    43 <chickenegg name="miscmacros" license="BSD" author="felix winkelmann" description="Various helper macros" major="4"/>
    44 
    45 <chickenegg name="regex-case" license="BSD" author="felix winkelmann" description="Provides an easy to use <code>case</code> construct for regular expression matching" major="4"/>
    46 
    47 
    48 </table>
    49 
    50 ==== Graphics
    51 
    52 <table>
    53 
    54 <chickenegg name="epeg" license="BSD" author="Peter Bex" description="Chicken bindings for the JPEG thumbnail creation library epeg" major="4"/>
    55 
    56 <chickenegg name="fps" license="Free Use" author="Wandy Sae-Tan and Olin Shivers" description="Functional PostScript" major="4"/>
    57 
    58 <chickenegg name="imlib2" license="BSD" author="Peter Bex" description="Chicken bindings for the Imlib2 image library" major="4"/>
    59 
    60 <chickenegg name="opengl" license="BSD" author="felix winkelmann" description="OpenGL bindings" major="4"/>
    61 
    62 <chickenegg name="xlib" license="unknown" author="Richard Mann" description="Xlib bindings" major="4"/>
    63 
    64 
    65 </table>
    66 
    67 ==== Debugging tools
    68 
    69 <table>
    70 
    71 <chickenegg name="dissector" license="BSD" author="Taylor Campbell" description="An object inspector for Chicken" major="4"/>
    72 
    73 
    74 </table>
    75 
    76 ==== Logic programming
    77 
    78 <table>
    79 
    80 
    81 </table>
    82 
    83 ==== Networking
    84 
    85 <table>
    86 
    87 <chickenegg name="9p" license="BSD" author="Peter Bex" description="9p networked filesystem protocol implementation.  Includes high-level client code library" major="4"/>
    88 
    89 <chickenegg name="hostinfo" license="BSD" author="Jim Ursetto" description="Look up host, protocol, and service information" major="4"/>
    90 
    91 <chickenegg name="tcp-server" license="BSD" author="felix" description="A simple generic multithreaded tcp-server" major="4"/>
    92 
    93 <chickenegg name="unix-sockets" license="BSD" author="felix winkelmann" description="UNIX domain sockets" major="4"/>
    94 
    95 
    96 </table>
    97 
    98 ==== Input/Output
    99 
    100 <table>
    101 
    102 <chickenegg name="format" license="Public Domain" author="Dirk Lutzebeck" description="Common-Lisp style formatted output" major="4"/>
    103 
    104 
    105 </table>
    106 
    107 ==== Databases
    108 
    109 <table>
    110 
    111 
    112 </table>
    113 
    114 ==== OS interface
    115 
    116 <table>
    117 
    118 
    119 </table>
    120 
    121 ==== Interfacing to other languages
    122 
    123 <table>
    124 
    125 <chickenegg name="easyffi" license="BSD" author="[[felix winkelmann]]" description="Generates bindings from C/C++ declarations" major="4"/>
    126 
    127 
    128 </table>
    129 
    130 ==== Web programing
    131 
    132 <table>
    133 
    134 <chickenegg name="html-parser" license="BSD" author="Alex Shinn" description="A permissive, scalable HTML parser." major="4"/>
    135 
    136 <chickenegg name="htmlprag" license="LGPL-2.1" author="Neil W. Van Dyke" description="A permissive HTML parser" major="4"/>
    137 
    138 <chickenegg name="phoghorn" license="BSD" author="Peter Bex" description="A thumbnail gallery library for spiffy" major="4"/>
    139 
    140 <chickenegg name="sxml-fu" license="BSD" author="Peter Bex" description="SXML transformations ruleset library" major="4"/>
    141 
    142 <chickenegg name="uri-common" license="BSD" author="Peter Bex" description="Parser for common URI schemes" major="4"/>
    143 
    144 <chickenegg name="uri-generic" license="BSD" author="Ivan Raikov" description="URI generic syntax (RFC 3986) parsing and manipulation." major="4"/>
    145 
    146 
    147 </table>
    148 
    149 ==== XML processing
    150 
    151 <table>
    152 
    153 <chickenegg name="doctype" license="Public Domain" author="Jim Ursetto" description="Exports strings corresponding to standard XML (XHTML, HTML) doctypes" major="4"/>
    154 
    155 <chickenegg name="sxml-transforms" license="Public Domain" author="Oleg Kiselyov" description="The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge" major="4"/>
    156 
    157 <chickenegg name="sxpath" license="Public Domain" author="Oleg Kiselyov, Kirill Lisovsky, Dmitry Lizorkin" description="The sxpath bits of sxml-tools from the SSAX project at Sourceforge" major="4"/>
    158 
    159 
    160 </table>
    161 
    162 ==== Documentation tools
    163 
    164 <table>
    165 
    166 
    167 </table>
    168 
    169 ==== Egg tools
    170 
    171 <table>
    172 
    173 
    174 </table>
    175 
    176 ==== Mathematical libraries
    177 
    178 <table>
    179 
    180 <chickenegg name="numbers" license="BSD" author="felix winkelmann" description="Full numeric tower support" major="4"/>
    181 
    182 
    183 </table>
    184 
    185 ==== Object-oriented programming
    186 
    187 <table>
    188 
    189 <chickenegg name="prometheus" license="GPL-2" author="Jorgen Schaefer" description="The Prometheus prototype-based object system" major="4"/>
    190 
    191 <chickenegg name="protobj" license="LGPL-2.1" author="Neil van Dyke" description="A prototype-delegation object model" major="4"/>
    192 
    193 
    194 </table>
    195 
    196 ==== Algorithms and data-structures
    197 
    198 <table>
    199 
    200 <chickenegg name="defstruct" license="BSD" author="Dorai Sitaram" description="A more convenient form of define-record" major="4"/>
    201 
    202 <chickenegg name="iset" license="BSD" author="Alex Shinn" description="Integer sets" major="4"/>
    203 
    204 <chickenegg name="records" license="Public Domain" author="David Carlton, Aubrey Jaffer" description="Procedural record-type interface" major="4"/>
    205 
    206 <chickenegg name="vector-lib" license="BSD" author="Taylor Campbell" description="Port of the SRFI-43 reference implementation" major="4"/>
    207 
    208 
    209 </table>
    210 
    211 ==== Data formats and parsing
    212 
    213 <table>
    214 
    215 <chickenegg name="silex" license="BSD" author="Danny Dub&eacute;" description="An efficient and powerful lexer generator" major="4"/>
    216 
    217 
    218 </table>
    219 
    220 ==== Tools
    221 
    222 <table>
    223 
    224 
    225 </table>
    226 
    227 ==== Sound
    228 
    229 <table>
    230 
    231 
    232 </table>
    233 
    234 ==== Unit-testing
    235 
    236 <table>
    237 
    238 <chickenegg name="test" license="BSD" author="Alex Shinn" description="Yet Another Testing Utility" major="4"/>
    239 
    240 <chickenegg name="testeez" license="LGPL-2.1" author="Neil van Dyke" description="Simple Test Mechanism for Scheme" major="4"/>
    241 
    242 
    243 </table>
    244 
    245 ==== Cryptography
    246 
    247 <table>
    248 
    249 
    250 </table>
    251 
    252 ==== User interface toolkits
    253 
    254 <table>
    255 
    256 
    257 </table>
    258 
    259 ==== Code generation
    260 
    261 <table>
    262 
    263 <chickenegg name="sassy" license="LGPL-2.1" author="Jonathan Kraut" description="A portable 32-bit assembler for x86 processors" major="4"/>
    264 
    265 
    266 </table>
    267 
    268 ==== Macros and meta-syntax
    269 
    270 <table>
    271 
    272 
    273 </table>
    274 
    275 ==== Miscellaneous
    276 
    277 <table>
    278 
    279 <chickenegg name="s48-modules" license="BSD" author="felix" description="basic Scheme48 module syntax" major="4"/>
    280 
    281 <chickenegg name="tabexpand" license="LGPL-2.1" author="Neil W. van Dyke" description="Tab Character Expansion in Scheme" major="4"/>
    282 
    283 
    284 </table>
    285 
    286 ==== Concurrency and parallelism
    287 
    288 <table>
    289 
    290 
    291 </table>
    292 
    293 ==== Unsupported or redundant
    294 
    295 <table>
    296 
    297 
    298 </table>
     43; [[Internals]] : Documentation about the internal structure of CHICKEN
     44; [[periodic-tasks|Periodic tasks]] : Automated builds, development snapshots, salmonella results, eggs upload status
Note: See TracChangeset for help on using the changeset viewer.