summaryrefslogtreecommitdiff
path: root/module/oop
AgeCommit message (Expand)AuthorFilesLines
2015-01-23Use a vtable bit to mark <slot> instancesAndy Wingo1-19/+32
2015-01-23Introduce <slot> objects in GOOPSAndy Wingo3-407/+539
2015-01-23Beginnings of <slot> slot definition classAndy Wingo1-48/+69
2015-01-23The GOOPS "unbound" value is a unique pairAndy Wingo3-10/+15
2015-01-23GOOPS: Deprecate "using-class" procs like slot-ref-using-classAndy Wingo1-34/+36
2015-01-23change-object-class refactorAndy Wingo1-21/+14
2015-01-23slot-ref, slot-set! et al bypass "using-class" variantsAndy Wingo1-4/+20
2015-01-23Manipulate GOOPS vtable flags from Scheme, for speedAndy Wingo1-5/+45
2015-01-23GOOPS class slot indices defined as inline valuesAndy Wingo1-2/+2
2015-01-23`match' refactor in goops.scmAndy Wingo1-41/+33
2015-01-23Convert emit-linear-dispatch to use matchAndy Wingo1-32/+33
2015-01-23More GOOPS cleanupsAndy Wingo1-28/+26
2015-01-23when and unless for one-armed ifs in goops.scmAndy Wingo1-62/+60
2015-01-23More GOOPS commentsAndy Wingo1-31/+34
2015-01-23Commenting in goops.scmAndy Wingo1-9/+19
2015-01-23Narrative reordering in goops.scmAndy Wingo1-64/+143
2015-01-23Add compute-cpl testsAndy Wingo1-23/+3
2015-01-23Fold (oop goops util) into (oop goops)Andy Wingo3-56/+30
2015-01-23GOOPS utils module cleanupsAndy Wingo2-18/+9
2015-01-23append-map rather than mapappendAndy Wingo1-4/+2
2015-01-23GOOPS cleanup to use SRFI-1 betterAndy Wingo1-35/+11
2015-01-23Cosmetic goops refactors.Andy Wingo1-9/+24
2015-01-23Incorporate %inherit-magic! into %init-layout!Andy Wingo1-7/+3
2015-01-23Reimplement inherit-applicable! in SchemeAndy Wingo1-0/+26
2015-01-23Reimplement %allocate-instance in SchemeAndy Wingo1-8/+13
2015-01-23Re-use the vtable "size" field for GOOPS nfieldsAndy Wingo1-7/+6
2015-01-23Move <class> initialization to SchemeAndy Wingo1-4/+34
2015-01-23Rewrite %initialize-object in SchemeAndy Wingo1-0/+48
2015-01-23No more concept of "pure generics"Andy Wingo1-6/+0
2015-01-23Move slot-ref et al to SchemeAndy Wingo1-7/+103
2015-01-23Port method and generic accessors to SchemeAndy Wingo1-0/+45
2015-01-23<class> accessors implemented in SchemeAndy Wingo1-57/+88
2015-01-23goops: use computed class slot offsets; untabify and fix whitepaceAndy Wingo1-429/+438
2015-01-23Statically compute offsets for slots of <class> in SchemeAndy Wingo1-19/+50
2015-01-23Refactor to <class> slot computationAndy Wingo1-34/+44
2015-01-23Remove scm_assert_boundAndy Wingo1-1/+5
2015-01-23Remove hashset slots from GOOPS classesAndy Wingo1-8/+0
2015-01-23Generics with setters have <applicable-struct-with-setter> layoutAndy Wingo1-24/+35
2015-01-23Remove unused `default-slot-definition-class' <class> slotAndy Wingo1-1/+0
2015-01-23Fold GOOPS compile and dispatch modules into main GOOPS moduleAndy Wingo3-665/+649
2015-01-23Remove unused *goops-module* definition.Andy Wingo1-2/+0
2015-01-23define-generic, define-extended-generic are hygienic syntaxAndy Wingo1-24/+31
2015-01-23`class' is a hygienic macroAndy Wingo1-43/+37
2015-01-23Move GOOPS boot to SchemeAndy Wingo1-1/+312
2015-01-23Remove unused %fast-slot-ref / %fast-slot-set! from GOOPSAndy Wingo1-5/+5
2015-01-23Preparation for more GOOPS refactoringsAndy Wingo1-0/+3
2015-01-23%init-goops-builtins is an extension, not a globalAndy Wingo1-1/+2
2015-01-23compute-cpl implementation only in SchemeAndy Wingo1-140/+62
2015-01-23Rewrite %method-more-specific? to be in SchemeAndy Wingo1-0/+43
2015-01-23%compute-applicable-methods in SchemeAndy Wingo1-2/+29