{"shas":[["4f3bd2696ecd5ef9aef9d85f097d44d2a532bd18","52651baabbf4d2fcc3fd8cdceab91f2494d76b41@gmail.com","Move (streams *) modules to (srfi srfi-41 *).\n\n* src/srfi/srfi-41/common.scm:\n* src/srfi/srfi-41/derived.scm:\n* src/srfi/srfi-41/primitive.scm:\n  Move from streams/. Note that the modules are now under the src\n  directory so a tests directory can be added later. A later commit\n  will add (streams *) wrappers that load the corresponding (srfi\n  srfi-41 *) modules.","Chris K. Jester-Young"],["4911c92ea6534f54c46d122db92afc7536308aa2","52651baabbf4d2fcc3fd8cdceab91f2494d76b41@gmail.com","Use lambda* instead of case-lambda where applicable.\n\n* src/srfi/srfi-41/derived.scm (port->stream, stream-from, stream-range):\n  Use lambda* instead of case-lambda for these functions, since lambda*\n  is actually part of Guile's core.\n  (stream-constant): Implement using case-lambda.","Chris K. Jester-Young"],["18e5cb64cbe66bc524ec033c829841b1039586c2","52651baabbf4d2fcc3fd8cdceab91f2494d76b41@gmail.com","Tidy up the macros a bit.\n\n* src/guile/compat.scm: Add a new (guile compat) module that provides\n  forms that are expected to be in Guile soon. These compatibility\n  forms thus allows other code to work with Guile 2.0.0.\n\n* src/srfi/srfi-41/primitive.scm (stream-cons, stream-lambda): Use the\n  new define-syntax-rule macro.\n\n* src/srfi/srfi-41/derived.scm (define-stream, stream-let): Use the new\n  define-syntax-rule macro.\n  (stream-do): Likewise. Also restructure the macro to handle the end\n  clause more cleanly.\n  (stream->list): Use when rather than if/begin for the extra checks.","Chris K. Jester-Young"]],"ref":"refs/heads/master","size":3,"head":"18e5cb64cbe66bc524ec033c829841b1039586c2","push_id":35683474}