[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-goops-refactor updated (def60ff -> c2ff33b)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch wip-goops-refactor updated (def60ff -> c2ff33b) |
Date: |
Thu, 22 Jan 2015 18:52:56 +0000 |
wingo pushed a change to branch wip-goops-refactor
in repository guile.
discards def60ff tmp
discards ee6af1e Simplify GOOPS effective method cache format
discards a9276b6 Fast generic function dispatch without calling `compile'
at runtime
discards e30dbbf GOOPS cosmetics
discards ec07829 Update (oop goops save) for <slot> objects
discards 870b9e6 Fix foreign objects for removal of getters-n-setters
discards b70282d Minor GOOPS cleanups
discards 2be5486 Optimize %initialize-object
discards dd189c5 Inline internal slot accessors
discards f07cb7d Inline helpers into slot-ref, slot-set!, etc
discards 7c36227 Use a vtable bit to mark <slot> instances
discards 9512e67 Introduce <slot> objects in GOOPS
discards a68d880 Beginnings of <slot> slot definition class
discards a6e1f54 The GOOPS "unbound" value is a unique pair
discards 60130a9 GOOPS: Deprecate "using-class" procs like
slot-ref-using-class
discards c9823c1 change-object-class refactor
discards 319c1bf slot-ref, slot-set! et al bypass "using-class" variants
discards 08c14fc Manipulate GOOPS vtable flags from Scheme, for speed
discards 8d763ad GOOPS class slot indices defined as inline values
discards 42f6eaf `match' refactor in goops.scm
discards 4c1b045 Convert emit-linear-dispatch to use match
discards a65ec94 More GOOPS cleanups
discards bc652d3 when and unless for one-armed ifs in goops.scm
discards bea5f88 More GOOPS comments
discards 2c6e5a9 Commenting in goops.scm
discards afcb5bc Narrative reordering in goops.scm
discards 3cff1e2 scm_make cleanup
discards 3a680ff Add compute-cpl tests
discards b092bb3 Scheme GOOPS cleanups
discards 71c47f8 Fold (oop goops util) into (oop goops)
discards 7849fb2 GOOPS utils module cleanups
discards 5a0501d append-map rather than mapappend
discards 4510298 GOOPS cleanup to use SRFI-1 better
discards 1d3b598 Cosmetic goops refactors.
discards 8225240 Incorporate %inherit-magic! into %init-layout!
discards 1edeaf4 Remove special cases for <keyword>
discards 3e7fb22 goops.c no longer knows about <class> slot allocation
discards 26962b0 Reimplement inherit-applicable! in Scheme
discards 2a4cce1 Reimplement %allocate-instance in Scheme
discards 9911b16 Re-use the vtable "size" field for GOOPS nfields
discards fef7e00 Move <class> initialization to Scheme
discards 4b8262b Deprecate scm_get_keyword
discards c266d2c Rewrite %initialize-object in Scheme
discards d6b6f85 Minor goops.c tidying
discards d0e2bf8 Remove scm_c_extend_primitive_generic
discards 7754cd4 No more concept of "pure generics"
discards 3e220ae Remove TEST_CHANGE_CLASS
discards 77d9339 Remove pure-generic?
discards 632151e Goops slot-unbound / slot-missing cleanups
discards 74a86d8 Move slot-ref et al to Scheme
discards 19ce699 Port method and generic accessors to Scheme
discards 3bb2f08 <class> accessors implemented in Scheme
discards 8ed7c52 goops: use computed class slot offsets; untabify and fix
whitepace
discards 14c8e8e Statically compute offsets for slots of <class> in Scheme
discards 5186fbe Refactor to <class> slot computation
discards e0ed728 Remove GOOPS random state
discards cce4ac5 More goops.c cleanups, and fix a security issue
discards a4c7248 Remove unused union scm_t_debug_info
discards 946a51b More unused code removal in GOOPS
discards f87b720 Remove private var_no_applicable_method capture
discards 19e5dc0 Remove scm_assert_bound
discards fc29bdb Remove scm_at_assert_bound_ref
discards 85b4f42 Remove hashset slots from GOOPS classes
discards a259a49 Deprecate C exports of GOOPS classes.
new d7d00a9 Deprecate C exports of GOOPS classes.
new 4716d4c Remove hashset slots from GOOPS classes
new 9404e41 Remove scm_at_assert_bound_ref
new a4626f0 Remove scm_assert_bound
new d1024e9 Remove private var_no_applicable_method capture
new 3e27174 More unused code removal in GOOPS
new 6d3cb76 Remove unused union scm_t_debug_info
new 3834b5e More goops.c cleanups, and fix a security issue
new aa11d26 Remove GOOPS random state
new 3574567 Refactor to <class> slot computation
new dd5b69a Statically compute offsets for slots of <class> in Scheme
new 7698f2d goops: use computed class slot offsets; untabify and fix
whitepace
new 501f4f3 <class> accessors implemented in Scheme
new 0e59472 Port method and generic accessors to Scheme
new eb29d66 Move slot-ref et al to Scheme
new b650f9f Goops slot-unbound / slot-missing cleanups
new 4a07435 Remove pure-generic?
new 2bf31a2 Remove TEST_CHANGE_CLASS
new 07557d8 No more concept of "pure generics"
new 77f8518 Remove scm_c_extend_primitive_generic
new b6f8bfd Minor goops.c tidying
new 13cf4b6 Rewrite %initialize-object in Scheme
new e47de82 Deprecate scm_get_keyword
new 972e4e3 Move <class> initialization to Scheme
new c21c972 Re-use the vtable "size" field for GOOPS nfields
new c9d5e35 Reimplement %allocate-instance in Scheme
new f5e310b Reimplement inherit-applicable! in Scheme
new 3cb4425 goops.c no longer knows about <class> slot allocation
new 8e5796c Incorporate %inherit-magic! into %init-layout!
new 701d0b6 Cosmetic goops refactors.
new 612803b GOOPS cleanup to use SRFI-1 better
new e78d7a8 append-map rather than mapappend
new 3701c00 GOOPS utils module cleanups
new 81656f9 Fold (oop goops util) into (oop goops)
new c0fb2c6 Add compute-cpl tests
new 3d8eeab scm_make cleanup
new a9a8beb Narrative reordering in goops.scm
new 4888e34 Commenting in goops.scm
new 5240c4d More GOOPS comments
new 063fac9 when and unless for one-armed ifs in goops.scm
new c868fcb More GOOPS cleanups
new 9a8a5ab Convert emit-linear-dispatch to use match
new 84369e9 `match' refactor in goops.scm
new f7dccd3 GOOPS class slot indices defined as inline values
new d3b72ac Manipulate GOOPS vtable flags from Scheme, for speed
new 941e45b slot-ref, slot-set! et al bypass "using-class" variants
new 294e366 change-object-class refactor
new c23bb28 GOOPS: Deprecate "using-class" procs like
slot-ref-using-class
new 33ad80a The GOOPS "unbound" value is a unique pair
new 34ade88 Beginnings of <slot> slot definition class
new 968b1aa Introduce <slot> objects in GOOPS
new 13dc769 Use a vtable bit to mark <slot> instances
new 3ed5931 Inline helpers into slot-ref, slot-set!, etc
new 281fac2 Inline internal slot accessors
new 9af0798 Optimize %initialize-object
new dc062a4 Minor GOOPS cleanups
new 4d02e87 Fix foreign objects for removal of getters-n-setters
new edb1ff2 Update (oop goops save) for <slot> objects
new 5827b91 GOOPS cosmetics
new b1560e2 Fast generic function dispatch without calling `compile'
at runtime
new c2ff33b Simplify GOOPS effective method cache format
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (def60ff)
\
N -- N -- N refs/heads/wip-goops-refactor (c2ff33b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 61 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 | 2 +-
libguile/goops.c | 6 +++++-
module/oop/goops.scm | 1 +
3 files changed, 7 insertions(+), 2 deletions(-)
- [Guile-commits] branch wip-goops-refactor updated (def60ff -> c2ff33b),
Andy Wingo <=
- [Guile-commits] 03/61: Remove scm_at_assert_bound_ref, Andy Wingo, 2015/01/22
- [Guile-commits] 06/61: More unused code removal in GOOPS, Andy Wingo, 2015/01/22
- [Guile-commits] 07/61: Remove unused union scm_t_debug_info, Andy Wingo, 2015/01/22
- [Guile-commits] 08/61: More goops.c cleanups, and fix a security issue, Andy Wingo, 2015/01/22
- [Guile-commits] 16/61: Goops slot-unbound / slot-missing cleanups, Andy Wingo, 2015/01/22
- [Guile-commits] 13/61: <class> accessors implemented in Scheme, Andy Wingo, 2015/01/22
- [Guile-commits] 14/61: Port method and generic accessors to Scheme, Andy Wingo, 2015/01/22
- [Guile-commits] 04/61: Remove scm_assert_bound, Andy Wingo, 2015/01/22
- [Guile-commits] 20/61: Remove scm_c_extend_primitive_generic, Andy Wingo, 2015/01/22
- [Guile-commits] 02/61: Remove hashset slots from GOOPS classes, Andy Wingo, 2015/01/22