[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] GNU Guile branch, wip-vlist, created. release_1-9-5-49-g

From: Ludovic Courtès
Subject: [Guile-commits] GNU Guile branch, wip-vlist, created. release_1-9-5-49-g1462513
Date: Sun, 06 Dec 2009 22:21:45 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

The branch, wip-vlist has been created
        at  14625133ff23808ac317609f4c93b4748773003d (commit)

- Log -----------------------------------------------------------------
commit 14625133ff23808ac317609f4c93b4748773003d
Author: Ludovic Courtès <address@hidden>
Date:   Sun Dec 6 23:15:18 2009 +0100

    SRFI-9: Make accessors inlinable.
    * module/srfi/srfi-9.scm (define-inlinable): New macro.
      (define-record-type): Use it.

commit 4510baa78b4e8957374b9f8447ac3dd210262308
Author: Ludovic Courtès <address@hidden>
Date:   Sun Dec 6 01:00:04 2009 +0100

    SRFI-9: Reimplement in terms of structs, using `syntax-case'.
    * module/srfi/srfi-9.scm (define-record-type): Rewrite to use raw
      structs instead of records.  Use `syntax-case' instead of

commit 3dd0b43fd944052b1d1be873a6094a2834b99f6c
Author: Ludovic Courtès <address@hidden>
Date:   Sun Dec 6 00:58:25 2009 +0100

    Add opcodes for `struct?' and `struct-vtable'.
    * libguile/_scm.h (SCM_OBJCODE_MINOR_VERSION): Bump.
    * libguile/vm-engine.c (VM_NAME)[vm_error_not_a_struct]: New label.
    * libguile/vm-i-scheme.c (VM_VALIDATE_STRUCT): New macro.
      (struct_p, struct_vtable): New instructions.
    * module/language/tree-il/compile-glil.scm (*primcall-ops*): Add
      `struct?' and `struct-vtable'.
    * module/language/tree-il/primitives.scm (*interesting-primitive-names*,
      *effect-free-primitives*): Likewise.

commit 801a214e796427b6e464ffec6d674dc86f9c2567
Author: Ludovic Courtès <address@hidden>
Date:   Tue Dec 1 00:58:14 2009 +0100

    Add `(ice-9 vlist)'.
    * module/ice-9/vlist.scm, test-suite/tests/vlist.test: New files.
    * module/ (ICE_9_SOURCES): Add `vlist.scm'.
    * test-suite/ (SCM_TESTS): Add `tests/vlist.test'.


GNU Guile

reply via email to

[Prev in Thread] Current Thread [Next in Thread]