[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
- [Guile-commits] branch wip-goops-refactor updated (b623b66 -> 2941be2),
Andy Wingo <=
- [Guile-commits] 01/25: GOOPS cleanup to use SRFI-1 better, Andy Wingo, 2015/01/19
- [Guile-commits] 02/25: append-map rather than mapappend, Andy Wingo, 2015/01/19
- [Guile-commits] 03/25: GOOPS utils module cleanups, Andy Wingo, 2015/01/19
- [Guile-commits] 04/25: Fold (oop goops util) into (oop goops), Andy Wingo, 2015/01/19
- [Guile-commits] 05/25: Scheme GOOPS cleanups, Andy Wingo, 2015/01/19
- [Guile-commits] 07/25: scm_make cleanup, Andy Wingo, 2015/01/19
- [Guile-commits] 06/25: Add compute-cpl tests, Andy Wingo, 2015/01/19
- [Guile-commits] 09/25: Commenting in goops.scm, Andy Wingo, 2015/01/19
- [Guile-commits] 08/25: Narrative reordering in goops.scm, Andy Wingo, 2015/01/19
- [Guile-commits] 11/25: when and unless for one-armed ifs in goops.scm, Andy Wingo, 2015/01/19