factor/library/generic/early-generic.factor

15 lines
357 B
Factor

! Copyright (C) 2004, 2005 Slava Pestov.
! See http://factor.sf.net/license.txt for BSD license.
IN: generic
USING: errors kernel kernel-internals ;
DEFER: standard-combination
DEFER: math-combination
: delegate ( obj -- delegate )
dup tuple? [ 3 slot ] [ drop f ] if ;
GENERIC: set-delegate ( delegate tuple -- )
M: tuple set-delegate 3 set-slot ;