summaryrefslogtreecommitdiff
path: root/libguile/goops.h
AgeCommit message (Expand)AuthorFilesLines
2009-12-20remove scm_add_methodAndy Wingo1-1/+0
2009-12-07procedures-with-setters implemented in terms of structsAndy Wingo1-1/+0
2009-12-05fluids are tc7 objectsAndy Wingo1-1/+0
2009-12-05hash tables have a tc7Andy Wingo1-1/+3
2009-12-01remove class-environment slot, goops grubs less in the evaluatorAndy Wingo1-6/+2
2009-11-26header tidyingsAndy Wingo1-20/+20
2009-11-26generic method cache begoneAndy Wingo1-6/+2
2009-11-26remove code that manages the method cacheAndy Wingo1-8/+0
2009-11-26generics now dispatch as applicable structsAndy Wingo1-8/+8
2009-11-26make sure that when equal? is extended, that the generic has a methodAndy Wingo1-0/+1
2009-11-26remove cache-mutex slot from genericsAndy Wingo1-5/+4
2009-11-26limn goops flags, remove foreign objs, rename entity to applicable-structAndy Wingo1-28/+13
2009-11-26generic tweaks; realizing what the setter slot actually isAndy Wingo1-7/+9
2009-11-26remove code-table slot from methodsAndy Wingo1-4/+3
2009-11-26remove used-by slot from genericsAndy Wingo1-9/+8
2009-11-26first step towards effective methodsAndy Wingo1-1/+5
2009-11-26a very big commit cleaning up structs & goops. also applicable structs.Andy Wingo1-85/+85
2009-11-15remove redundant, unnecessary instance size from struct vtablesAndy Wingo1-3/+0
2009-11-15fold objects.[ch] into goops.[ch]Andy Wingo1-15/+40
2009-11-15remove support for "entities" -- a form of applicable structAndy Wingo1-0/+2
2009-11-15SCM_GENERIC_METHOD_CACHE macro splits from SCM_ENTITY_PROCEDUREAndy Wingo1-0/+2
2009-11-15remove operatorsAndy Wingo1-2/+0
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-03-17Merge commit '6290d3f10927f887102a164ccb1a7291cc62288d' into vm-checkAndy Wingo1-1/+1
2009-03-17Merge commit '04795a1cb259c20896fb2edb50c58086027281b0' into vm-checkAndy Wingo1-2/+2
2009-02-13don't re-enter the compiler during method dispatchAndy Wingo1-1/+1
2009-02-03GOOPS: Statically allocate the PORT class array.Ludovic Courtès1-1/+1
2009-02-03GOOPS: Statically allocate the SMOB class array.Ludovic Courtès1-2/+2
2009-01-12Merge commit 'origin/master' into vmAndy Wingo1-2/+0
2009-01-04Fix implementation of %fast-slot-ref and %fast-slot-set!Neil Jerram1-2/+0
2008-10-25add `formals', `body', and `compile-env' slots to <method>Andy Wingo1-1/+3
2008-05-31Add `SCM_INTERNAL' macro, use it.Ludovic Courtès1-4/+5
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-01-18* objects.h, objects.c, goops.c, goops.h (scm_class_boolean,Marius Vollmer1-0/+19
2004-07-06* deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer1-1/+1
2004-03-28* gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT.Han-Wen Nienhuys1-2/+1
2003-04-25 * eval.c, eval.h, goops.c, goops.h (scm_m_atslot_ref,Dirk Herrmann1-4/+1
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+11
2003-03-19* goops.c (make_class_from_template): New fourth arg:Mikael Djurfeldt1-0/+2
2003-03-11* goops.scm (define-extended-generics): New syntax.Mikael Djurfeldt1-1/+2
2003-03-06* srfi-1.c (scm_init_srfi_1): Extend root module map and for-eachMikael Djurfeldt1-0/+1
2003-01-08* goops.scm (upgrade-generic-with-setter,Mikael Djurfeldt1-1/+3
2002-10-20(SCM_MAKE_VALIDATE_MSG): New. Use it instead of SCM_MAKE_VALIDATE inMarius Vollmer1-7/+7
2002-04-22(scm_slot_exists_p): Rename from scm_slots_exists_p.Thien-Thi Nguyen1-39/+39
2002-03-09* eval.c (SCM_CEVAL): Cleaned up the handling of #@dispatch.Dirk Herrmann1-0/+1
2002-01-10* eval.c: Removed outdated references to "everr". Improved someDirk Herrmann1-4/+12
2001-11-25Replaced SCM_DEBUG_DEPRECATED with !SCM_ENABLE_DEPRECATED.Marius Vollmer1-1/+1
2001-11-02Prefixed each each exported symbol with SCM_API.Marius Vollmer1-98/+114
2001-07-29Renumbered slot indices. (SCM_CLASS_CLASS_LAYOUT):Marius Vollmer1-23/+22