Changeset 36452 in project


Ignore:
Timestamp:
08/27/18 01:53:24 (3 months ago)
Author:
evhan
Message:

release/5/egg-locations: Add optimism and schematic

Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • release/4/egg-locations

    r36440 r36452  
    558558;; (scgi "http://code.call-cc.org/release-info?egg=scgi") ; empty
    559559(schelog "http://code.call-cc.org/release-info?egg=schelog")
    560 (schematic "http://git.foldling.org/schematic.git/release")
     560(schematic "http://git.foldling.org/schematic.git/release-info")
    561561(scheme0-pe "http://code.call-cc.org/release-info?egg=scheme0-pe")
    562562(scheme2c-compatibility "https://raw.github.com/abarbu/scheme2c-compatibility/master/scheme2c-compatibility.release-info")
  • release/5/egg-locations

    r36451 r36452  
    8686(nrepl "https://github.com/Adellica/chicken-nrepl/raw/master/nrepl.release-info")
    8787(object-evict "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}")
     88(optimism "https://git.foldling.org/optimism.git/release")
    8889(packrat "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}")
    8990(pigeon-hole "https://raw.githubusercontent.com/0-8-15/pigeon-hole/master/pigeon-hole.release-info")
     
    105106(salt "https://raw.github.com/iraikov/salt/master/salt.c5.release-info")
    106107(sandbox "http://code.call-cc.org/release-info?egg={egg-name};release={chicken-release}")
     108(schematic "https://git.foldling.org/schematic.git/release")
    107109(scsh-process "https://code.more-magic.net/scsh-process/plain/scsh-process.release-info.chicken-5")
    108110(scss "https://bitbucket.org/DerGuteMoritz/scss/raw/master/scss.release-info.chicken-5")
  • wiki/eggref/5/isaac

    r36445 r36452  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Bindings to Bob Jenkins' [[http://burtleburtle.net/bob/rand/isaacafa.html|ISAAC CSPRNG]].
     
    1111The source for this extension is available [[http://git.foldling.org/chicken-isaac.git|here]].
    1212
    13 === Requirements
     13== Requirements
    1414
    1515* [[http://wiki.call-cc.org/egg/module-declarations|module-declarations]]
    1616
    17 === API
     17== API
    1818
    1919A single function is provided, which creates a new random procedure:
     
    2929If cryptographic security is desired, {{seed}} should itself be the result of some secure random source. On Linux and BSD, 2048 bytes from "/dev/urandom" or "/dev/arandom" will suffice.
    3030
    31 === Examples
     31== Examples
    3232
    3333<enscript highlight=scheme>
     
    4242</enscript>
    4343
    44 === Author
     44== Author
    4545
    46 Evan Hanson
     46[[/users/evan-hanson|Evan Hanson]]
    4747
    48 === License
     48== License
    4949
    5050Public Domain
  • wiki/eggref/5/module-declarations

    r36445 r36452  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Extends CHICKEN's [[/manual/Declarations|declaration]] mechanism with forms for controlling modules, imports and exports.
     
    1111The source for this egg is available [[http://git.foldling.org/chicken-module-declarations.git|here]].
    1212
    13 ==== Requirements
     13=== Requirements
    1414
    1515* [[/egg/matchable|matchable]]
    1616
    17 === Usage
     17== Usage
    1818
    1919{{module-declarations}} should be loaded as a compiler extension with the {{-extend}} (or {{-X}}) flag to {{csc}}:
     
    2121    $ csc -extend module-declarations <file>
    2222
    23 ==== API
     23=== API
    2424
    2525When extended, {{module-declarations}} adds three declaration specifiers, [[#module|{{module}}]], [[#import|{{import}}]], and [[#export|{{export}}]]. These correspond to the [[/manual/Modules|module forms]] of the same names.
    2626
    27 ===== module
     27==== module
    2828
    2929 [declaration specifier] (module name)
     
    3535If more than one {{module}} declaration is provided, the one appearing last takes precendence.
    3636
    37 ===== import
     37==== import
    3838
    3939 [declaration specifier] (import library ...)
     
    4343If no {{module}} is declared, this specifier has no effect.
    4444
    45 ===== import-for-syntax
     45==== import-for-syntax
    4646
    4747 [declaration specifier] (import-for-syntax library ...)
     
    5151If no {{module}} is declared, this specifier has no effect.
    5252
    53 ===== export
     53==== export
    5454
    5555 [declaration specifier] (export identifier ...)
     
    5959If no {{module}} is declared, this specifier has no effect.
    6060
    61 ==== Example
     61=== Example
    6262
    6363<enscript highlight="scheme">
     
    6969</enscript>
    7070
    71 === Author
     71== Author
    7272
    7373[[/users/evan-hanson|Evan Hanson]]
    7474
    75 === License
     75== License
    7676
    7777Copyright (c) 2014-2018, 3-Clause BSD.
  • wiki/eggref/5/rope

    r36445 r36452  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Ropes, as described in "Ropes, An Alternative to Strings" (1995 - H. Boehm, R. Atkinson, M. Plass).
     
    1111The source for this egg is available [[http://git.foldling.org/rope.git|here]].
    1212
    13 === API
     13== API
    1414
    1515<record>rope</record>
     
    112112In reality, {{open-output-rope}} and {{open-output-string}} are the same. Construction of the rope returned by {{get-output-rope}} is delayed until that procedure is called, so {{get-output-rope}} may be used to return a rope from the accumulated output of ports created by either {{open-output-rope}} or {{open-output-string}}.
    113113
    114 === Author
     114== Author
    115115
    116116Evan Hanson
    117117
    118 === License
     118== License
    119119
    120120Copyright (c) 2012-2018, 3-Clause BSD.
  • wiki/eggref/5/siphash

    r36445 r36452  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99A Scheme implementation of the SipHash family of hash functions.
     
    1313The source for this extension is available [[http://git.foldling.org/siphash.git|here]].
    1414
    15 === Requirements
     15== Requirements
    1616
    1717* [[http://wiki.call-cc.org/egg/numbers|numbers]]
    1818
    19 === API
     19== API
    2020
    2121Three functions are provided:
     
    4444The SipHash specification recommends SipHash-2-4 for performance and SipHash-4-8 for cryptographic security.
    4545
    46 === Examples
     46== Examples
    4747
    4848<enscript highlight=scheme>
     
    6464</enscript>
    6565
    66 === Author
     66== Author
    6767
    6868Evan Hanson
    6969
    70 === License
     70== License
    7171
    7272Copyright (c) 2013-2018, Evan Hanson, 3-Clause BSD License.
  • wiki/eggref/5/sysexits

    r36445 r36452  
    77The source for this egg is available [[http://git.foldling.org/chicken-sysexits.git|here]].
    88
    9 === API
     9== API
    1010
    1111<constant>exit/ok</constant>
     
    4545  exit/config      ; configuration error
    4646
    47 === Author
     47== Author
    4848
    4949Evan Hanson
    5050
    51 === License
     51== License
    5252
    5353Public Domain
  • wiki/eggref/5/type-extensions

    r36445 r36452  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Miscellaneous extensions for CHICKEN's type system.
     
    1111The source for this egg is available [[http://git.foldling.org/chicken-type-extensions.git|here]].
    1212
    13 ==== Requirements
     13== Requirements
    1414
    1515* [[/egg/matchable|matchable]]
    1616
    17 === Usage
     17== Usage
    1818
    1919{{type-extensions}} should be loaded as a compiler extension with the {{-extend}} (or {{-X}}) flag to {{csc}}:
     
    2121    $ csc -extend type-extensions <file>
    2222
    23 ==== API
     23=== API
    2424
    2525<syntax>(define-type name)</syntax>
     
    4646As with CHICKEN's built-in {{define-type}} form, type aliases defined inside a module are not visible outside of that module.
    4747
    48 ==== Type Syntax
     48=== Type Syntax
    4949
    5050<syntax>(list . type)</syntax>
     
    6060</enscript>
    6161
    62 === Author
     62== Author
    6363
    6464[[/users/evan-hanson|Evan Hanson]]
    6565
    66 === License
     66== License
    6767
    6868Copyright (c) 2014-2018, 3-Clause BSD.
Note: See TracChangeset for help on using the changeset viewer.