Changeset 36801 in project


Ignore:
Timestamp:
11/09/18 23:12:14 (4 weeks ago)
Author:
evhan
Message:

wiki/eggref: update docs/formatting/urls and eggref/5/{r7rs,fancypants,chicken-belt}

Location:
wiki
Files:
3 added
39 edited

Legend:

Unmodified
Added
Removed
  • wiki/chicken-for-emacs-lisp-programmers

    r34075 r36801  
    350350but is awkward, especially if it's of the static kind and external
    351351libraries are involved as every dependency needs to be built
    352 [[http://www.foldling.org/scheme.html#compiling-statically-linked-chicken-scheme-programs-with-extensions|the
     352[[https://www.foldling.org/scheme.html#compiling-statically-linked-chicken-scheme-programs-with-extensions|the
    353353same way]].  This will hopefully be easier to do in the upcoming major
    354354release of CHICKEN.
  • wiki/eggref/4/begin-syntax

    r33617 r36801  
    99This is a small extension that allows for inline macro operations.
    1010
    11 The source for this extension is available [[http://git.foldling.org/chicken-begin-syntax.git|here]].
     11The source for this extension is available [[https://git.foldling.org/chicken-begin-syntax.git|here]].
    1212
    1313== Usage
     
    4040== License
    4141
    42 Copyright (c) 2016, 3-Clause BSD
     423-Clause BSD
  • wiki/eggref/4/bitcoin

    r36453 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99An interface to [[https://en.bitcoin.it/wiki/Bitcoind|bitcoind]]'s JSON-RPC API.
    1010
    11 **This library is obsolete, unsupported, and may not even work.**
     11'''This library is obsolete, unsupported, and may not even work anymore.'''
    1212
    1313If you feel like adopting it, be my guest.
    1414
    15 The source is available [[http://git.foldling.org/chicken-bitcoin.git|here]].
     15The source is available [[https://git.foldling.org/chicken-bitcoin.git|here]].
    1616
    17 === Requirements
     17== Requirements
    1818
    19 * [[/egg/uri-common|uri-common]]
    20 * [[/egg/http-client|http-client]]
    21 * [[/egg/medea|medea]]
     19* [[/eggref/4/uri-common|uri-common]]
     20* [[/eggref/4/http-client|http-client]]
     21* [[/eggref/4/medea|medea]]
    2222
    23 === Usage
     23== Usage
    2424
    2525Function names and signatures match those listed in the
    2626[[https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list|bitcoind API reference]].
    27 JSON responses are translated into Scheme datatypes according to [[/egg/medea|medea]]'s conversion rules.
     27JSON responses are translated into Scheme datatypes according to [[/eggref/4/medea|medea]]'s conversion rules.
    2828
    2929When an error response is received from bitcoind, an exception of type {{(exn bitcoin)}} is raised.
     
    5050     (errors . ""))
    5151
    52 === License
     52== License
    5353
    5454Public Domain
  • wiki/eggref/4/easy-args

    r29065 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Handle command-line arguments as parameter objects.
    1010
    11 '''Note:''' This egg is no longer supported. Please refer to
     11'''This egg is no longer maintained.''' Please refer to
    1212[[/eggref/4/srfi-37|srfi-37]], [[/eggref/4/args|args]] or
    1313[[/eggref/4/getopt-long|getopt-long]] for other command-line argument
    14 handling libraries.
     14handling libraries for CHICKEN 4.
    1515
    16 === Requirements
     16== Requirements
    1717
    1818[[/eggref/4/srfi-37|srfi-37]]
    1919
    20 === API
     20== API
    2121
    22 ==== define-arguments
     22=== define-arguments
    2323
    2424<syntax>(define-arguments (name [value [guard]]) ...)</syntax>
     
    4747program. The return value is unspecified.
    4848
    49 ==== invalid-argument-handler
     49=== invalid-argument-handler
    5050
    5151<parameter>invalid-argument-handler</parameter>
     
    5757the program.
    5858
    59 ==== unmatched-arguments
     59=== unmatched-arguments
    6060
    6161<procedure>(unmatched-arguments)</procedure>
     
    6565empty list.
    6666
    67 === Examples
     67== Examples
    6868
    6969<enscript highlight="scheme">
     
    109109  ((w . #t) (unmatched . args))
    110110
    111 === History
     111== History
    112112
    113113* 0.6 Deprecated
     
    116116* 0.1 Initial release
    117117
    118 === Author
     118== Author
    119119
    120 [[Evan Hanson]]
     120[[/users/evan-hanson|Evan Hanson]]
    121121
    122 === License
     122== License
    123123
    124124Public Domain
  • wiki/eggref/4/fuse

    r33680 r36801  
    77== Description
    88
    9 A [[http://fuse.sourceforge.net/|FUSE]] interface.
     9A [[https://fuse.sourceforge.net/|FUSE]] interface.
    1010
    1111Installation requires the libfuse library and headers (API version 26)
     
    1313
    1414The source for this extension is available
    15 [[http://git.foldling.org/chicken-fuse.git|here]].
     15[[https://git.foldling.org/chicken-fuse.git|here]].
    1616
    1717'''This extension's interface is subject to change without notice or
     
    2020=== Requirements
    2121
    22 * [[/egg/concurrent-native-callbacks|concurrent-native-callbacks]]
    23 * [[/egg/foreigners|foreigners]]
    24 * [[/egg/matchable|matchable]]
     22* [[concurrent-native-callbacks]]
     23* [[foreigners]]
     24* [[matchable]]
    2525
    2626=== Platform Notes
     
    3737Each filesystem is executed in a separate native thread that
    3838communicates with the (single, shared) CHICKEN runtime via Unix pipe,
    39 per [[/egg/concurrent-native-callbacks|concurrent-native-callbacks]].
     39per [[/eggref/4/concurrent-native-callbacks|concurrent-native-callbacks]].
    4040Multiple filesystems can be run at once from within a single process,
    4141but FUSE operations are synchronous across all filesystems so
     
    189189
    190190Usage examples can be found in the project's
    191 [[http://git.foldling.org/chicken-fuse.git/src/examples/|examples]]
     191[[https://git.foldling.org/chicken-fuse.git/src/examples/|examples]]
    192192directory.
    193193
     
    204204== License
    205205
    206 Copyright (c) 2013-2016, 3-Clause BSD.
     2063-Clause BSD
  • wiki/eggref/4/git

    r35558 r36801  
    77== Description
    88
    9 A Git interface based on the [[http://libgit2.github.com|libgit2]]
     9A Git interface based on the [[https://libgit2.github.com|libgit2]]
    1010library.
    1111
     
    1515
    1616The source for this egg is available
    17 [[http://git.foldling.org/chicken-git.git|here]].
     17[[https://git.foldling.org/chicken-git.git|here]].
    1818
    1919== Usage
     
    140140
    141141For more information about specifying revisions, see
    142 [[http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions]].
     142[[https://git-scm.com/docs/git-rev-parse.html#_specifying_revisions]].
    143143
    144144=== Reference
     
    12691269== Author
    12701270
    1271 Evan Hanson
     1271[[/users/evan-hanson|Evan Hanson]]
    12721272
    12731273== License
    12741274
    1275 Copyright (c) 2013-2018, Evan Hanson, 3-Clause BSD License
     12753-Clause BSD
  • wiki/eggref/4/glfw

    r33385 r36801  
    33[[toc:]]
    44
    5 [[http://www.glfw.org/|GLFW]] bindings for Chicken Scheme.
     5[[https://www.glfw.org/|GLFW]] bindings for Chicken Scheme.
    66
    77The source for this extension is available
    8 [[http://git.foldling.org/chicken-glfw.git|here]].
     8[[https://git.foldling.org/chicken-glfw.git|here]].
    99
    1010Note that this extension applies to Version 2 of the GLFW library. For
    11 an interface to GLFW Version 3, see the [[/egg/glfw3|glfw3]] egg.
     11an interface to GLFW Version 3, see the [[glfw3]] egg.
    1212
    13 === API
     13== API
    1414
    1515Constant & function names & signatures match those of GLFW.
    1616
    17 === Example
     17== Example
    1818
    1919<enscript highlight="scheme">
     
    4545</enscript>
    4646
    47 === See Also
     47== See Also
    4848
    49 * [[/egg/glfw3|glfw3]]
     49* [[glfw3]]
    5050
    51 === Author
     51== Author
    5252
    53 Evan Hanson
     53[[/users/evan-hanson|Evan Hanson]]
    5454
    55 The heavy lifting was done by Felix Winkelman's [[/egg/bind|bind egg]],
    56 I just fiddled with the header file and fixed up the output a bit. Bug
    57 reports should go to me, though.
     55The heavy lifting was done by Felix Winkelman's [[bind]] egg, I just
     56fiddled with the header file and fixed up the output a bit. Bug reports
     57should still go to me, though.
    5858
    59 === License
     59== License
    6060
    6161Public Domain
  • wiki/eggref/4/ini-file

    r30443 r36801  
    1818zero- and one-valued properties).
    1919
    20 The source for this egg is available at [[http://github.com/kiatoa/ini-file]], (previously available at [[http://github.com/evhan/ini-file]]).
     20The source for this egg is available at [[https://github.com/kiatoa/ini-file]]
     21(previously available at [[https://github.com/evhan/ini-file]]).
    2122
    2223==== API
     
    144145=== Author
    145146
    146 [[Evan Hanson]]
     147[[/users/evan-hanson|Evan Hanson]]
    147148
    148149=== Maintainer
    149150
    150 [[Matt Welland]]
     151[[https://github.com/kiatoa|Matt Welland]]
    151152
    152153=== License
    153154
    154 Copyright (c) 2012 Evan Hanson, 3-Clause BSD.
    155 
     1553-Clause BSD
  • wiki/eggref/4/isaac

    r34478 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    9 Bindings to Bob Jenkins' [[http://burtleburtle.net/bob/rand/isaacafa.html|ISAAC CSPRNG]].
     9Bindings to Bob Jenkins' [[https://burtleburtle.net/bob/rand/isaacafa.html|ISAAC CSPRNG]].
    1010
    11 The source for this extension is available [[http://git.foldling.org/chicken-isaac.git|here]].
     11The source for this extension is available [[https://git.foldling.org/chicken-isaac.git|here]].
    1212
    13 === Requirements
     13== Requirements
    1414
    15 * [[http://wiki.call-cc.org/egg/module-declarations|module-declarations]]
     15* [[module-declarations]]
    1616
    17 === API
     17== API
    1818
    1919A single function is provided, which creates a new random procedure:
     
    3434from "/dev/urandom" or "/dev/arandom" will suffice.
    3535
    36 === Examples
     36== Examples
    3737
    3838<enscript highlight=scheme>
     
    4747</enscript>
    4848
    49 === Author
     49== Author
    5050
    51 Evan Hanson
     51[[/users/evan-hanson|Evan Hanson]]
    5252
    53 === License
     53== License
    5454
    5555Public Domain
  • wiki/eggref/4/magic

    r33385 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99libmagic bindings.
     
    1919
    2020The source for this egg is available
    21 [[http://git.foldling.org/chicken-magic.git|here]].
     21[[https://git.foldling.org/chicken-magic.git|here]].
    2222
    23 === API
     23== API
    2424
    2525One procedure is provided, {{identify}}, that tries to do what you mean
     
    8282An unrecognized flag will raise an exception of type {{(exn magic)}}.
    8383
    84 === Author
     84== Author
    8585
    8686[[/users/evan-hanson|Evan Hanson]]
    8787
    88 === License
     88== License
    8989
    90 Copyright (c) 2013, 3-Clause BSD.
     903-Clause BSD
  • wiki/eggref/4/module-declarations

    r33385 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Extends CHICKEN's [[/man/4/Declarations|declaration]] mechanism with
     
    1111
    1212The source for this egg is available
    13 [[http://git.foldling.org/chicken-module-declarations.git|here]].
     13[[https://git.foldling.org/chicken-module-declarations.git|here]].
    1414
    15 ==== Requirements
     15=== Requirements
    1616
    17 * [[/egg/matchable|matchable]]
     17* [[matchable]]
    1818
    19 === Usage
     19== Usage
    2020
    2121{{module-declarations}} should be loaded as a compiler extension with
     
    2424    $ csc -extend module-declarations <file>
    2525
    26 ==== API
     26=== API
    2727
    2828When extended, {{module-declarations}} adds three declaration
     
    3131forms]] of the same names.
    3232
    33 ===== module
     33==== module
    3434
    3535 [declaration specifier] (module name)
     
    4444last takes precendence.
    4545
    46 ===== import
     46==== import
    4747
    4848 [declaration specifier] (import library ...)
     
    5454If no {{module}} is declared, this specifier has no effect.
    5555
    56 ===== import-for-syntax
     56==== import-for-syntax
    5757
    5858 [declaration specifier] (import-for-syntax library ...)
     
    6565If no {{module}} is declared, this specifier has no effect.
    6666
    67 ===== export
     67==== export
    6868
    6969 [declaration specifier] (export identifier ...)
     
    7474If no {{module}} is declared, this specifier has no effect.
    7575
    76 ==== Example
     76=== Example
    7777
    7878<enscript highlight="scheme">
     
    8484</enscript>
    8585
    86 === Author
     86== Author
    8787
    8888[[/users/evan-hanson|Evan Hanson]]
    8989
    90 === License
     90== License
    9191
    92 Copyright (c) 2014-2016, 3-Clause BSD.
     923-Clause BSD
  • wiki/eggref/4/pledge

    r33385 r36801  
    88
    99This extension provides bindings to OpenBSD's
    10 [[http://man.openbsd.org/OpenBSD-current/man2/pledge.2|{{pledge(2)}}]]
     10[[https://man.openbsd.org/OpenBSD-current/man2/pledge.2|{{pledge(2)}}]]
    1111system call.
    1212
    1313The source for this egg is available
    14 [[http://git.foldling.org/chicken-pledge.git|here]].
     14[[https://git.foldling.org/chicken-pledge.git|here]].
    1515
    1616== Usage
     
    4141{{pledge(2)}}'s whitelisting feature is itself unavailable).
    4242
     43== Author
     44
     45[[/users/evan-hanson|Evan Hanson]]
     46
    4347== License
    4448
    45 Copyright © 2016, Evan Hanson, 3-clause BSD license.
     493-Clause BSD
  • wiki/eggref/4/rope

    r33385 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Ropes, as described in "Ropes, An Alternative to Strings" (1995 - H. Boehm, R. Atkinson, M. Plass).
    1010
    1111The source for this extension is available
    12 [[http://git.foldling.org/rope.git|here]].
     12[[https://git.foldling.org/rope.git|here]].
    1313
    14 === API
     14== API
    1515
    1616<record>rope</record>
     
    137137{{open-output-string}}.
    138138
    139 === Author
     139== Author
    140140
    141 Evan Hanson
     141[[/users/evan-hanson|Evan Hanson]]
    142142
    143 === License
     143== License
    144144
    145 Copyright (c) 2012-2013, 3-Clause BSD.
     1453-Clause BSD
  • wiki/eggref/4/schematic

    r33385 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Documentation tools for Scheme.
    1010
    11 === Requirements
     11== Requirements
    1212
    13 * [[/egg/r7rs|r7rs]]
     13* [[r7rs]]
    1414
    1515The {{schematic-docco}} utility also requires the following
    1616extensions:
    1717
    18 * [[/egg/fmt|fmt]] (for ANSI output)
    19 * [[/egg/sxml-transforms|sxml-transforms]] (for HTML output)
    20 * [[/egg/colorize|colorize]] (for syntax highlighting)
     18* [[fmt]] (for ANSI output)
     19* [[sxml-transforms]] (for HTML output)
     20* [[colorize]] (for syntax highlighting)
    2121
    22 === Documentation
     22== Documentation
    2323
    2424Schematic is a set of simple tools to help with writing and documenting
     
    3333
    3434The source for this extension is available
    35 [[http://git.foldling.org/schematic.git|here]].
     35[[https://git.foldling.org/schematic.git|here]].
    3636
    37 === Author
     37== Author
    3838
    3939[[/users/evan-hanson|Evan Hanson]]
    4040
    41 === License
     41== License
    4242
    43 3-Clause BSD.
     433-Clause BSD
  • wiki/eggref/4/siphash

    r33385 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99A Scheme implementation of the SipHash family of hash functions.
    1010
    11 [[http://131002.net/siphash|SipHash]] is a cryptographically strong
     11[[https://131002.net/siphash|SipHash]] is a cryptographically strong
    1212family of hash functions designed by Jean-Philippe Aumasson and Daniel
    1313J. Bernstein.
    1414
    1515The source for this extension is available
    16 [[http://git.foldling.org/siphash.git|here]].
     16[[https://git.foldling.org/siphash.git|here]].
    1717
    18 === Requirements
     18== Requirements
    1919
    20 * [[http://wiki.call-cc.org/egg/numbers|numbers]]
     20* [[numbers]]
    2121
    22 === API
     22== API
    2323
    2424Three functions are provided:
     
    5454SipHash-4-8 for cryptographic security.
    5555
    56 === Examples
     56== Examples
    5757
    5858<enscript highlight=scheme>
     
    7474</enscript>
    7575
    76 === Author
     76== Author
    7777
    78 Evan Hanson
     78[[/users/evan-hanson|Evan Hanson]]
    7979
    80 === License
     80== License
    8181
    82 Copyright (c) 2013, Evan Hanson, 3-Clause BSD License.
     823-Clause BSD
  • wiki/eggref/4/srfi-71

    r33385 r36801  
    1111
    1212The source for this extension is available
    13 [[http://git.foldling.org/chicken-srfi-71.git|here]].
     13[[https://git.foldling.org/chicken-srfi-71.git|here]].
    1414
    1515=== Author
     
    1717Sebastian Egner
    1818
    19 Maintained by Evan Hanson
     19Maintained by [[/users/evan-hanson|Evan Hanson]]
    2020
    2121=== Documentation
     
    3232=== License
    3333
    34 Copyright (c) 2005 Sebastian Egner.
    35 
    36 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software''), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    37 
    38 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    39 
    40 THE SOFTWARE IS PROVIDED "AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     34 Copyright (c) 2005 Sebastian Egner.
     35 
     36 Permission is hereby granted, free of charge, to any person obtaining a
     37 copy of this software and associated documentation files (the
     38 "Software''), to deal in the Software without restriction, including
     39 without limitation the rights to use, copy, modify, merge, publish,
     40 distribute, sublicense, and/or sell copies of the Software, and to
     41 permit persons to whom the Software is furnished to do so, subject to
     42 the following conditions:
     43 
     44 The above copyright notice and this permission notice shall be included
     45 in all copies or substantial portions of the Software.
     46 
     47 THE SOFTWARE IS PROVIDED "AS IS'', WITHOUT WARRANTY OF ANY KIND,
     48 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     49 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     50 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
     51 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
     52 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
     53 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • wiki/eggref/4/sysexits

    r33385 r36801  
    66
    77The source for this egg is available
    8 [[http://git.foldling.org/chicken-sysexits.git|here]].
     8[[https://git.foldling.org/chicken-sysexits.git|here]].
    99
    10 === API
     10== API
    1111
    1212<constant>exit/ok</constant>
     
    4747  exit/config      ; configuration error
    4848
    49 === Author
     49== Author
    5050
    51 Evan Hanson
     51[[/users/evan-hanson|Evan Hanson]]
    5252
    53 === License
     53== License
    5454
    5555Public Domain
  • wiki/eggref/4/syslog-port

    r33610 r36801  
    1010
    1111The source for this extension is available
    12 [[http://git.foldling.org/chicken-syslog-port.git|here]].
     12[[https://git.foldling.org/chicken-syslog-port.git|here]].
    1313
    1414=== Requirements
  • wiki/eggref/4/type-extensions

    r33385 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Miscellaneous extensions for CHICKEN's type system.
    1010
    1111The source for this egg is available
    12 [[http://git.foldling.org/chicken-type-extensions.git|here]].
     12[[https://git.foldling.org/chicken-type-extensions.git|here]].
    1313
    14 ==== Requirements
     14=== Requirements
    1515
    16 * [[/egg/matchable|matchable]]
     16* [[matchable]]
    1717
    18 === Usage
     18== Usage
    1919
    2020{{type-extensions}} should be loaded as a compiler extension with the
     
    2323    $ csc -extend type-extensions <file>
    2424
    25 ==== API
     25=== API
    2626
    2727<syntax>(define-type name)</syntax>
     
    5151inside a module are not visible outside of that module.
    5252
    53 ==== Type Syntax
     53=== Type Syntax
    5454
    5555<syntax>(list . type)</syntax>
     
    6666</enscript>
    6767
    68 === Author
     68== Author
    6969
    7070[[/users/evan-hanson|Evan Hanson]]
    7171
    72 === License
     72== License
    7373
    74 Copyright (c) 2014, 3-Clause BSD.
     743-Clause BSD
  • wiki/eggref/4/with-current-directory

    r33617 r36801  
    99Convenience procedure for temporarily changing directories.
    1010
    11 The source for this extension is available [[http://git.foldling.org/chicken-with-current-directory.git|here]].
     11The source for this extension is available [[https://git.foldling.org/chicken-with-current-directory.git|here]].
    1212
    1313== Usage
  • wiki/eggref/4/wodehaus

    r33386 r36801  
    1313
    1414The source for this extension is available
    15 [[http://git.foldling.org/chicken-wodehaus.git|here]].
     15[[https://git.foldling.org/chicken-wodehaus.git|here]].
    1616
    1717== API
  • wiki/eggref/4/yahoo-finance

    r36453 r36801  
    99This was a tiny library for accessing Yahoo Finance's stock data "API".
    1010
    11 It is now obsolete, since Yahoo has done away with the APIs it used.
     11'''It is now obsolete, since Yahoo has done away with the APIs it used.'''
    1212
    1313'''Don't use it, it won't work.'''
     
    1515=== Requirements
    1616
    17 * [[/egg/csv-xml|csv-xml]]
    18 * [[/egg/uri-common|uri-common]]
    19 * [[/egg/intarweb|intarweb]]
    20 * [[/egg/http-client|http-client]]
     17* [[/eggref/4/csv-xml|csv-xml]]
     18* [[/eggref/4/uri-common|uri-common]]
     19* [[/eggref/4/intarweb|intarweb]]
     20* [[/eggref/4/http-client|http-client]]
    2121
    2222=== API
  • wiki/eggref/5/beaker

    r36651 r36801  
     1[[tags: egg]]
     2
    13== Beaker
    24
     
    1618== Dependencies
    1719
    18 * [[/eggref/5/schematic|schematic]]
    19 * [[/eggref/5/srfi-1|srfi-1]]
    20 * [[/eggref/5/srfi-13|srfi-13]]
    21 * [[/eggref/5/srfi-14|srfi-14]]
    22 * [[/eggref/5/vector-lib|vector-lib]]
    23 * [[/eggref/5/with-current-directory|with-current-directory]]
     20* [[schematic]]
     21* [[srfi-1]]
     22* [[srfi-13]]
     23* [[srfi-14]]
     24* [[vector-lib]]
     25* [[with-current-directory]]
    2426
    2527== Programs
     
    8284building, loading, and reloading extension libraries. It's intended
    8385to help enable rapid development in a manner similar to [[https://common-lisp.net/project/asdf/asdf/index.html|asdf]] from
    84 Common Lisp or the [[https://wiki.call-cc.org/eggref/4/system|system]] egg from CHICKEN 4.
     86Common Lisp or the [[/eggref/4/system|system]] egg from CHICKEN 4.
    8587
    8688Rather than introduce a new way to define a system's components and
    87 dependencies, this library reuses the [[http://wiki.call-cc.org/man/5/Egg%20specification%20format|egg]] specification format.
     89dependencies, this library reuses the [[/man/5/Egg specification format|egg]] specification format.
    8890In fact, you can generally think of a "system" and an "egg" as one
    8991and the same.
     
    140142== License
    141143
    142  Copyright (c) 2015-2018, Evan Hanson <evhan@foldling.org>
    143  All rights reserved.
    144  
    145  Redistribution and use in source and binary forms, with or without
    146  modification, are permitted provided that the following conditions
    147  are met:
    148  
    149    * Redistributions of source code must retain the above copyright
    150      notice, this list of conditions and the following disclaimer.
    151    * Redistributions in binary form must reproduce the above copyright
    152      notice, this list of conditions and the following disclaimer in the
    153      documentation and/or other materials provided with the distribution.
    154    * The name of the author may not be used to endorse or promote products
    155      derived from this software without specific prior written permission.
    156  
    157  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
    158  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    159  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
    160  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
    161  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
    162  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
    163  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
    164  ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    165  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    166  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    167 
    168 [[tags: egg]]
    169 
     1443-Clause BSD
  • wiki/eggref/5/begin-syntax

    r36445 r36801  
    99This is a small extension that allows for inline macro operations.
    1010
    11 The source for this extension is available [[http://git.foldling.org/chicken-begin-syntax.git|here]].
     11The source for this extension is available [[https://git.foldling.org/chicken-begin-syntax.git|here]].
    1212
    1313== Usage
     
    3535== License
    3636
    37 Copyright (c) 2016-2018, 3-Clause BSD
     373-Clause BSD
  • wiki/eggref/5/fuse

    r36739 r36801  
    1010
    1111Installation requires the libfuse library and headers (API version 26)
    12 and a CHICKEN version 5.0 or newer.
     12and CHICKEN version 5.0 or newer.
    1313
    1414The source for this extension is available
    1515[[https://git.foldling.org/chicken-fuse.git|here]].
    1616
    17 '''This extension's interface is subject to change without notice or
    18 deprecation period.'''
     17'''This extension's interface is subject to change without notice.'''
    1918
    2019=== Requirements
    2120
    22 * [[/egg/foreigners|foreigners]]
    23 * [[/egg/matchable|matchable]]
    24 * [[/egg/module-declarations|module-declarations]]
    25 * [[/egg/srfi-18|srfi-18]]
     21* [[foreigners]]
     22* [[matchable]]
     23* [[module-declarations]]
     24* [[srfi-18]]
    2625
    2726=== Platform Notes
     
    3130tested far less thoroughly on those platforms.
    3231
    33 On OpenBSD, each filesystem's main loop is single-threaded and the
    34 '''{{ioctl:}}''' callback is not available.
     32On Linux, the {{fusermount(1)}} utility must be available for
     33{{filesystem-stop!}} to work correctly. This program is typically
     34included with the libfuse library.
     35
     36On OpenBSD, root privileges are required, each filesystem's main loop is
     37single-threaded, and the '''{{ioctl:}}''' callback is not available.
    3538
    3639=== Runtime Structure
     
    204207== License
    205208
    206 Copyright (c) 2013-2018, 3-Clause BSD.
     2093-Clause BSD
  • wiki/eggref/5/git

    r36657 r36801  
    77== Description
    88
    9 A Git interface based on the [[https://libgit2.github.com|libgit2]]
    10 library.
     9A Git interface based on the [[https://libgit2.github.com|libgit2]] library.
    1110
    1211The current version of this extension requires at least libgit2 version
    13120.23.0, and it has not been tested on versions newer than 0.26.0.
    1413
    15 The source for this egg is available
    16 [[https://git.foldling.org/chicken-git.git|here]].
     14The source for this egg is available [[https://git.foldling.org/chicken-git.git|here]].
    1715
    1816== Usage
     
    12561254== Author
    12571255
    1258 Evan Hanson
     1256[[/users/evan-hanson|Evan Hanson]]
    12591257
    12601258== License
    12611259
    1262 Copyright (c) 2013-2018, Evan Hanson, 3-Clause BSD License
     12603-Clause BSD
  • wiki/eggref/5/isaac

    r36452 r36801  
    77== Description
    88
    9 Bindings to Bob Jenkins' [[http://burtleburtle.net/bob/rand/isaacafa.html|ISAAC CSPRNG]].
     9Bindings to Bob Jenkins' [[https://burtleburtle.net/bob/rand/isaacafa.html|ISAAC CSPRNG]].
    1010
    11 The source for this extension is available [[http://git.foldling.org/chicken-isaac.git|here]].
     11The source for this extension is available [[https://git.foldling.org/chicken-isaac.git|here]].
    1212
    1313== Requirements
    1414
    15 * [[http://wiki.call-cc.org/egg/module-declarations|module-declarations]]
     15* [[module-declarations]]
    1616
    1717== API
  • wiki/eggref/5/magic

    r36445 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99Bindings to the magic file recognition library.
     
    1818The source for this egg is available [[https://git.foldling.org/chicken-magic.git|here]].
    1919
    20 === API
     20== API
    2121
    2222One procedure is provided, {{identify}}, that tries to do what you mean.
     
    6969An unrecognized flag will raise an exception of type {{(exn magic)}}.
    7070
    71 === Author
     71== Author
    7272
    7373[[/users/evan-hanson|Evan Hanson]]
    7474
    75 === License
     75== License
    7676
    77 Copyright (c) 2013-2018, 3-Clause BSD.
     773-Clause BSD
  • wiki/eggref/5/module-declarations

    r36452 r36801  
    77== Description
    88
    9 Extends CHICKEN's [[/manual/Declarations|declaration]] mechanism with forms for controlling modules, imports and exports.
     9Extends CHICKEN's [[/man/5/Declarations|declaration]] mechanism with forms for controlling modules, imports and exports.
    1010
    11 The source for this egg is available [[http://git.foldling.org/chicken-module-declarations.git|here]].
     11The source for this egg is available [[https://git.foldling.org/chicken-module-declarations.git|here]].
    1212
    1313=== Requirements
    1414
    15 * [[/egg/matchable|matchable]]
     15* [[matchable]]
    1616
    1717== Usage
     
    2323=== API
    2424
    25 When 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.
     25When extended, {{module-declarations}} adds three declaration specifiers, [[#module|{{module}}]], [[#import|{{import}}]], and [[#export|{{export}}]]. These correspond to the [[/man/5/Modules|module forms]] of the same names.
    2626
    2727==== module
     
    2929 [declaration specifier] (module name)
    3030
    31 Wraps the current file in a [[/manual/Modules#module|{{(module ...)}}]] form.
     31Wraps the current file in a [[/man/5/Modules#module|{{(module ...)}}]] form.
    3232
    3333Modules declared in this way implicitly import the {{scheme}} and {{chicken}} units before any others.
     
    3939 [declaration specifier] (import library ...)
    4040
    41 Loads the given libraries into the current module using [[/manual/Non-standard macros and special forms#require-extension|{{require-extension}}]] semantics.
     41Loads the given libraries into the current module using [[/man/5/Modules#import|{{import}}]].
    4242
    4343If no {{module}} is declared, this specifier has no effect.
     
    4747 [declaration specifier] (import-for-syntax library ...)
    4848
    49 Loads the given libraries into the current module using [[/manual/Non-standard macros and special forms#require-extension-for-syntax|{{require-extension-for-syntax}}]] semantics.
     49Loads the given libraries into the current module using [[/man/5/Modules#import-for-syntax|{{import-for-syntax}}]].
    5050
    5151If no {{module}} is declared, this specifier has no effect.
     
    5555 [declaration specifier] (export identifier ...)
    5656
    57 Registers the given identifiers as exports of the current module, as with [[/manual/Modules#export|export]].
     57Registers the given identifiers as exports of the current module, as with [[/man/5/Modules#export|export]].
    5858
    5959If no {{module}} is declared, this specifier has no effect.
     
    7575== License
    7676
    77 Copyright (c) 2014-2018, 3-Clause BSD.
     773-Clause BSD
  • wiki/eggref/5/optimism

    r36452 r36801  
    118118== License
    119119
    120 This software is written by Evan Hanson and placed in the Public Domain. All warranties are disclaimed.
     120Public Domain
  • wiki/eggref/5/pledge

    r36445 r36801  
    77== Description
    88
    9 This extension provides bindings to OpenBSD's [[http://man.openbsd.org/OpenBSD-current/man2/pledge.2|{{pledge(2)}}]] system call.
     9This extension provides bindings to OpenBSD's [[https://man.openbsd.org/pledge|{{pledge(2)}}]] system call.
    1010
    11 The source for this egg is available [[http://git.foldling.org/chicken-pledge.git|here]].
     11The source for this egg is available [[https://git.foldling.org/chicken-pledge.git|here]].
    1212
    1313== Usage
     
    3030Refer to {{pledge(2)}} for more information.
    3131
     32== Author
     33
     34[[/users/evan-hanson|Evan Hanson]]
     35
    3236== License
    3337
    34 Copyright © 2016-2018, Evan Hanson, 3-clause BSD license.
     383-Clause BSD
  • wiki/eggref/5/rope

    r36452 r36801  
    99Ropes, as described in "Ropes, An Alternative to Strings" (1995 - H. Boehm, R. Atkinson, M. Plass).
    1010
    11 The source for this egg is available [[http://git.foldling.org/rope.git|here]].
     11The source for this egg is available [[https://git.foldling.org/rope.git|here]].
    1212
    1313== API
     
    114114== Author
    115115
    116 Evan Hanson
     116[[/users/evan-hanson|Evan Hanson]]
    117117
    118118== License
    119119
    120 Copyright (c) 2012-2018, 3-Clause BSD.
     1203-Clause BSD
  • wiki/eggref/5/schematic

    r36452 r36801  
    99Schematic is a small set of tools to help with writing and documenting Scheme code. Three programs are provided:
    1010
    11 ; {{schematic-format}} : Source formatter ([[http://git.foldling.org/schematic.git/src/schematic-format.1.md|man page]])
    12 ; {{schematic-markdown}} : Markdown generator ([[http://git.foldling.org/schematic.git/src/schematic-markdown.1.md|man page]])
    13 ; {{schematic-wiki}} : Wiki fragment generator ([[http://git.foldling.org/schematic.git/src/schematic-wiki.1.md|man page]])
     11; {{schematic-format}} : Source formatter ([[https://git.foldling.org/schematic.git/src/schematic-format.1.md|man page]])
     12; {{schematic-markdown}} : Markdown generator ([[https://git.foldling.org/schematic.git/src/schematic-markdown.1.md|man page]])
     13; {{schematic-wiki}} : Wiki fragment generator ([[https://git.foldling.org/schematic.git/src/schematic-wiki.1.md|man page]])
    1414
    15 The source for this extension is available [[http://git.foldling.org/schematic.git|here]].
     15The source for this extension is available [[https://git.foldling.org/schematic.git|here]].
    1616
    1717== Requirements
    1818
    19 * [[/egg/optimism|optimism]]
    20 * [[/egg/r7rs|r7rs]]
     19* [[optimism]]
     20* [[r7rs]]
    2121
    2222== Author
     
    2626== License
    2727
    28 3-Clause BSD.
     283-Clause BSD
  • wiki/eggref/5/siphash

    r36452 r36801  
    99A Scheme implementation of the SipHash family of hash functions.
    1010
    11 [[http://131002.net/siphash|SipHash]] is a cryptographically strong family of hash functions designed by Jean-Philippe Aumasson and Daniel J. Bernstein.
     11[[https://131002.net/siphash|SipHash]] is a cryptographically strong family of hash functions designed by Jean-Philippe Aumasson and Daniel J. Bernstein.
    1212
    13 The source for this extension is available [[http://git.foldling.org/siphash.git|here]].
    14 
    15 == Requirements
    16 
    17 * [[http://wiki.call-cc.org/egg/numbers|numbers]]
     13The source for this extension is available [[https://git.foldling.org/siphash.git|here]].
    1814
    1915== API
     
    6662== Author
    6763
    68 Evan Hanson
     64[[/users/evan-hanson|Evan Hanson]]
    6965
    7066== License
    7167
    72 Copyright (c) 2013-2018, Evan Hanson, 3-Clause BSD License.
     683-Clause BSD
  • wiki/eggref/5/srfi-71

    r36086 r36801  
    55[[toc:]]
    66
    7 === Description
     7== Description
    88
    99This egg provides the operations for working with multiple values
    1010described by [[http://srfi.schemers.org/srfi-71/|SRFI 71: Extended LET-syntax for multiple values]].
    1111
    12 The source for this extension is available
    13 [[http://git.foldling.org/chicken-srfi-71.git|here]].
    14 
    15 === Author
     12== Author
    1613
    1714Sebastian Egner
    1815
    19 Maintained by Evan Hanson
     16Maintained by [[/users/evan-hanson|Evan Hanson]]
    2017
    21 === Documentation
     18== Documentation
    2219
    2320See the original [[http://srfi.schemers.org/srfi-71/srfi-71.html|SRFI document]].
     
    2522Note that this module rebinds {{let}}, {{let*}} and {{letrec}} by default.
    2623
    27 === Changelog
     24== Changelog
    2825
    2926* 0.2 Test suite bug fix
     
    3229* 1.0 Initial release
    3330
    34 === License
     31== License
    3532
    36 Copyright (c) 2005 Sebastian Egner.
    37 
    38 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software''), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    39 
    40 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    41 
    42 THE SOFTWARE IS PROVIDED "AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     33 Copyright (c) 2005 Sebastian Egner.
     34 
     35 Permission is hereby granted, free of charge, to any person obtaining a
     36 copy of this software and associated documentation files (the
     37 "Software''), to deal in the Software without restriction, including
     38 without limitation the rights to use, copy, modify, merge, publish,
     39 distribute, sublicense, and/or sell copies of the Software, and to
     40 permit persons to whom the Software is furnished to do so, subject to
     41 the following conditions:
     42 
     43 The above copyright notice and this permission notice shall be included
     44 in all copies or substantial portions of the Software.
     45 
     46 THE SOFTWARE IS PROVIDED "AS IS'', WITHOUT WARRANTY OF ANY KIND,
     47 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     48 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     49 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
     50 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
     51 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
     52 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • wiki/eggref/5/sysexits

    r36452 r36801  
    55Exit status codes for programs. See {{sysexits(3)}} for more info.
    66
    7 The source for this egg is available [[http://git.foldling.org/chicken-sysexits.git|here]].
     7The source for this egg is available [[https://git.foldling.org/chicken-sysexits.git|here]].
    88
    99== API
     
    4747== Author
    4848
    49 Evan Hanson
     49[[/users/evan-hanson|Evan Hanson]]
    5050
    5151== License
  • wiki/eggref/5/type-extensions

    r36452 r36801  
    99Miscellaneous extensions for CHICKEN's type system.
    1010
    11 The source for this egg is available [[http://git.foldling.org/chicken-type-extensions.git|here]].
     11The source for this egg is available [[https://git.foldling.org/chicken-type-extensions.git|here]].
    1212
    1313== Requirements
    1414
    15 * [[/egg/matchable|matchable]]
     15* [[matchable]]
    1616
    1717== Usage
     
    6666== License
    6767
    68 Copyright (c) 2014-2018, 3-Clause BSD.
     683-Clause BSD
  • wiki/eggref/5/with-current-directory

    r36445 r36801  
    99Convenience procedure for temporarily changing directories.
    1010
    11 The source for this extension is available [[http://git.foldling.org/chicken-with-current-directory.git|here]].
     11The source for this extension is available [[https://git.foldling.org/chicken-with-current-directory.git|here]].
    1212
    1313== Usage
  • wiki/wish-list

    r33874 r36801  
    3838* Data lens (bidirectional transformations or parsing+unparsing from a single grammar specification)
    3939* Bindings for photography and image manipulation related libraries: gphoto, libraw, lensfun, imagemagick, etc.
    40 * Multithreaded FUSE support (http://wiki.call-cc.org/eggref/4/fuse is now available)
    4140* More spatial tree data structures: BK tree, MVP tree, etc.
    42 * A framework for convenient manipulation of pools of Unix worker processes (for a WIP take a look at Evan Hanson's [[http://git.foldling.org/chicken-wodehaus.git/|wodehaus]] - the repository can be cloned).
     41* A framework for convenient manipulation of pools of Unix worker processes
    4342* CHICKEN-based issue tracking and version control :-)
    4443* RDF library (possibly just a simple port of the Gauche RDF library)
Note: See TracChangeset for help on using the changeset viewer.