| Authors: | Joe Groff, Daniel Ehrenberg, John Benediktsson, Slava Pestov |
| Class | Superclass | Slots |
| token | ||
| (underlying) | ||
| bits signed? | ||
| fields return-in-registers? | ||
| type packed? |
| Class | Superclass |
| Word | Syntax |
| PACKED-STRUCT: class { slot type } { slot type } ... ; | |
| S@ class alien | |
| STRUCT: class { slot type } { slot type } ... ; | |
| S{ class slots... } | |
| UNION-STRUCT: class { slot type } { slot type } ... ; |
| Word | Stack effect |
| ( struct -- sequence ) |
| Word | Stack effect |
| ( class -- quot ) |
| Word | Stack effect |
| ( class -- struct ) | |
| ( class -- struct ) | |
| ( name c-type attributes -- slot-spec ) | |
| ( class -- struct ) | |
| ( class slots -- ) | |
| ( class slots -- ) | |
| ( class slots -- ) | |
| ( token -- * ) | |
| ( type -- ? ) | |
| ( class -- struct ) | |
| ( ptr class -- struct ) | |
| ( field struct -- offset ) | |
| ( class -- struct ) | |
| ( -- * ) | |
| ( class -- prototype ) | |
| ( c-type -- class' ) | |
| ( struct-class -- slots ) |
| Word | Stack effect |
| ( object -- ? ) | |
| ( object -- ? ) | |
| ( object -- ? ) | |
| ( object -- ? ) | |
| ( object -- ? ) | |
| ( object -- ? ) | |
| ( object -- ? ) |
| Vocabulary | Summary |
| classes.struct.bit-accessors vocabulary | |
| classes.struct.prettyprint vocabulary |
| Vocabulary | Summary |
| Derive a tuple of specialized arrays from a struct class |
| Vocabulary | Summary |
| classes.struct.private vocabulary |