| [ << Notation manual tables ] | [Top][Contents][Index] | [ Cheat sheet >> ] |
| [ < prob ] | [ Up : Technical glossary ] | [ spanner > ] |
smob
Smobs, or ScheMe OBjects, are part of the mechanism used by Guile to export C and C++ objects to Scheme code. In LilyPond, smobs are created from C++ objects through macros. There are two types of smob objects: simple smobs, intended for simple immutable objects like numbers, and complex smobs, used for objects with identities. If you have access to the LilyPond sources, more information can be found in ‘lily/includes/smob.hh’.
| [ << Notation manual tables ] | [Top][Contents][Index] | [ Cheat sheet >> ] |
| [ < prob ] | [ Up : Technical glossary ] | [ spanner > ] |