[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-48-g

From: Ludovic Courtès
Subject: [Guile-commits] GNU Guile branch, wip-vlist, created. release_1-9-5-48-g6063ec0
Date: Sun, 06 Dec 2009 00:01:12 +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  6063ec0a24c8be4e2e350762011e1a2e464dd08b (commit)

- Log -----------------------------------------------------------------
commit 6063ec0a24c8be4e2e350762011e1a2e464dd08b
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]