This is SBCL 2.1.0.debian, an implementation of ANSI Common Lisp.
More information about SBCL is available at .
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
* (defun my-fn (obj)
(setf (slot-value obj 's2) 1))
MY-FN
* (defclass a ()
((s1 :initform #'my-fn)
(s2)))
#