[Larceny-users] Update of libraries and syntax-case available

AndrevanTonder andre at het.brown.edu
Tue Jun 26 16:43:18 EDT 2007


As posted, there was a minor error in the file standard-libraries.scm
that has now been corrected in place.

Andre

On Tue, 26 Jun 2007, AndrevanTonder wrote:

> I have made available an updated version of my r6rs libraries
> and syntax-case reference implementation at:
>
>   http://www.het.brown.edu/people/andre/macros/index.html
>
> Updates:
>
>  - code no longer depends on the non-r5rs assumption of letrec* semantics for
>    internal definitions.
>  - added Larceny, MzScheme and Chez compatibility files.
>  - procedure ex:expand-file provided, that can be used as an r6rs front end
>    to an existing r5rs compiler.  Libraries and toplevel programs may be in
>    separate files or in the same file, and may be separately or jointly
>    expanded or compiled.  Interface is
>    (ex:expand-file source-filename target-filename dependency ...)
>    The dependencies must list the already expanded files
>    containing libraries to be imported.
>  - added examples and scripts for separate and joint compilation in examples.scm
>  - replaced uses of define-struct by uses of srfi-9.
>  - export-levels of identifiers in standard libraries made consistent with 5.95,
>    although I think 5.95 is still wrong on this.
>  - ... and _ disallowed as literals, although I think 5.95 is wrong on this.
>  - removed requirement that toplevel program should end with expression.
>  - removed unused "level" argument in expanded library visiting and
>    instantiation code.
>  - fixed bug that prevented certain redefinitions in toplevel repl (begin ...)
>    sequences.
>  - changed contract-violation -> assertion-violation.
>  - added (r6rs control) to standard libraries.
>  - fixed bug that prevented shadowing of macro keywords by later variable
>    definitions at repl toplevel.
>
> Andre
>
> _______________________________________________
> Larceny-users mailing list
> Larceny-users at lists.ccs.neu.edu
> https://lists.ccs.neu.edu/bin/listinfo/larceny-users
>
>



More information about the Larceny-users mailing list