Fork me on GitHub

Released Version 3.13

This release includes many enhancements to improve support for R7RS:

  • Added the command line flag --revision 7 (or -r7 for short) to allow huski and huskc to start in R7RS mode.
  • Added most of the standard R7RS libraries: (scheme base), (scheme char), etc.
  • Extended syntax-rules to allow another identifier to be used to specify the ellipsis symbol, per R7RS. For example, ::: could be used instead:

      (define-syntax and
        (syntax-rules ::: ()
          ((and test1 test2 :::)
           (if test1 (and test2 :::) #f))))
    
  • Added the following functions from R7RS: make-list , list-copy , list-set! , vector-copy , vector-map , vector-for-each , vector-append , string-map , string-for-each , string->vector , vector->string , vector-copy! , string-copy!

<< More news and updates