guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch wip-goops-refactor updated (b623b66 -> 2941be2)


From: Andy Wingo
Subject: [Guile-commits] branch wip-goops-refactor updated (b623b66 -> 2941be2)
Date: Mon, 19 Jan 2015 10:41:00 +0000

wingo pushed a change to branch wip-goops-refactor
in repository guile.

      from  b623b66   Cosmetic goops refactors.
       new  9449489   GOOPS cleanup to use SRFI-1 better
       new  8cada71   append-map rather than mapappend
       new  ed248f5   GOOPS utils module cleanups
       new  b9fdcd0   Fold (oop goops util) into (oop goops)
       new  8b455ab   Scheme GOOPS cleanups
       new  52bafa4   Add compute-cpl tests
       new  827490f   scm_make cleanup
       new  a83dc3b   Narrative reordering in goops.scm
       new  342bf18   Commenting in goops.scm
       new  017d7b1   More GOOPS comments
       new  d4299de   when and unless for one-armed ifs in goops.scm
       new  422884b   More GOOPS cleanups
       new  feada76   Convert emit-linear-dispatch to use match
       new  c108371   `match' refactor in goops.scm
       new  9ff09f6   GOOPS class slot indices defined as inline values
       new  3ae92eb   Manipulate GOOPS vtable flags from Scheme, for speed
       new  8969ba9   slot-ref, slot-set! et al bypass "using-class" variants
       new  5945f3d   change-object-class refactor
       new  504ec71   GOOPS: Deprecate "using-class" procs like 
slot-ref-using-class
       new  04bd53b   The GOOPS "unbound" value is a unique pair
       new  5596eb3   Beginnings of <slot> slot definition class
       new  cf6514f   Introduce <slot> objects in GOOPS
       new  dea7001   Use a vtable bit to mark <slot> instances
       new  cddf1d7   Add allocate-struct, struct-ref, struct-set! instructions
       new  2941be2   Inline helpers into slot-ref, slot-set!, etc

The 25 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 libguile/deprecated.c                    |   39 +
 libguile/deprecated.h                    |    4 +
 libguile/goops.c                         |  144 +--
 libguile/goops.h                         |    9 +-
 libguile/vm-engine.c                     |   92 ++-
 libguile/vm.c                            |    4 +-
 module/Makefile.am                       |    1 -
 module/language/cps/compile-bytecode.scm |    8 +-
 module/language/ecmascript/base.scm      |    6 +-
 module/oop/goops.scm                     | 1795 +++++++++++++++++-------------
 module/oop/goops/active-slot.scm         |    6 +-
 module/oop/goops/composite-slot.scm      |    6 +-
 module/oop/goops/save.scm                |    9 +-
 module/oop/goops/util.scm                |   61 -
 module/system/vm/assembler.scm           |    5 +-
 test-suite/tests/goops.test              |   44 +-
 16 files changed, 1269 insertions(+), 964 deletions(-)
 delete mode 100644 module/oop/goops/util.scm



reply via email to

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