[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-goops-refactor created (now f86e587)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch wip-goops-refactor created (now f86e587) |
Date: |
Sat, 10 Jan 2015 00:03:01 +0000 |
wingo pushed a change to branch wip-goops-refactor
in repository guile.
at f86e587 Remove TEST_CHANGE_CLASS
This branch includes the following new commits:
new f04dd97 %compute-applicable-methods in Scheme
new eed8e3a Deprecate C interfaces scm_compute_applicable_methods,
scm_find_method
new f3dac8a Rewrite %method-more-specific? to be in Scheme
new ca61987 Remove unused macros in goops.c
new 1a1b40b More useless goops.c code removal
new e259d60 compute-cpl implementation only in Scheme
new c6fa70e %init-goops-builtins is an extension, not a global
new 934d169 Preparation for more GOOPS refactorings
new 6f0c79c Remove unused %fast-slot-ref / %fast-slot-set! from GOOPS
new 344418f Remove declarations without definitions
new a983bb3 Move GOOPS boot to Scheme
new 013bf27 Deprecate scm_basic_make_class
new 55ee6b2 `class' is a hygienic macro
new a01c15f define-generic, define-extended-generic are hygienic
syntax
new 5d190db Remove unused *goops-module* definition.
new c3f1295 Further GOOPS simplifications
new 57457b9 Fold GOOPS compile and dispatch modules into main GOOPS
module
new 6a9f9b2 Remove unused scm_t_method and SCM_METHOD
new 958f08a Deprecate scm_no_applicable_method C export
new 674d9c5 Remove unreachable code in scm_setter
new 383ee39 Remove useless scm_s_slot_set_x export
new fab2ed8 Remove unused `default-slot-definition-class' <class> slot
new e571ccf Remove unused CPP defines naming <method> slots
new 5abbe06 Generics with setters have
<applicable-struct-with-setter> layout
new 8a1abbf Deprecate C exports of GOOPS classes.
new 5945af6 Remove hashset slots from GOOPS classes
new 0a38a0e Remove scm_at_assert_bound_ref
new 9ee5838 Remove scm_assert_bound
new 224525f Remove private var_no_applicable_method capture
new b96d55a More unused code removal in GOOPS
new d7703e3 Remove unused union scm_t_debug_info
new 1700712 More goops.c cleanups, and fix a security issue
new f4464fe Remove GOOPS random state
new 8c85e81 Refactor to <class> slot computation
new 9cb2da7 Statically compute offsets for slots of <class> in Scheme
new bdc7918 goops: use computed class slot offsets; untabify and fix
whitepace
new b5b99c1 <class> accessors implemented in Scheme
new 01aa549 Port method and generic accessors to Scheme
new d4414c8 Move slot-ref et al to Scheme
new b683a75 Goops slot-unbound / slot-missing cleanups
new 415be11 Remove pure-generic?
new f86e587 Remove TEST_CHANGE_CLASS
The 42 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.
- [Guile-commits] branch wip-goops-refactor created (now f86e587),
Andy Wingo <=
- [Guile-commits] 01/42: %compute-applicable-methods in Scheme, Andy Wingo, 2015/01/09
- [Guile-commits] 05/42: More useless goops.c code removal, Andy Wingo, 2015/01/09
- [Guile-commits] 03/42: Rewrite %method-more-specific? to be in Scheme, Andy Wingo, 2015/01/09
- [Guile-commits] 04/42: Remove unused macros in goops.c, Andy Wingo, 2015/01/09
- [Guile-commits] 10/42: Remove declarations without definitions, Andy Wingo, 2015/01/09
- [Guile-commits] 08/42: Preparation for more GOOPS refactorings, Andy Wingo, 2015/01/09
- [Guile-commits] 06/42: compute-cpl implementation only in Scheme, Andy Wingo, 2015/01/09
- [Guile-commits] 09/42: Remove unused %fast-slot-ref / %fast-slot-set! from GOOPS, Andy Wingo, 2015/01/09
- [Guile-commits] 12/42: Deprecate scm_basic_make_class, Andy Wingo, 2015/01/09
- [Guile-commits] 14/42: define-generic, define-extended-generic are hygienic syntax, Andy Wingo, 2015/01/09