mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-02 04:40:29 +02:00
*** empty log message ***
This commit is contained in:
parent
89e941f154
commit
29b4f9fb2c
1 changed files with 2 additions and 2 deletions
|
@ -437,13 +437,13 @@ SCM_DEFINE (scm_make_vtable_vtable, "make-vtable-vtable", 2, 0, 1,
|
|||
"The structure of a struct is described by a vtable, so the vtable is\n"
|
||||
"in essence the type of the struct. The vtable is itself a struct with\n"
|
||||
"a vtable. This could go on forever if it weren't for the\n"
|
||||
"vtable-vtables which are self-describing vtables, and thus terminates\n"
|
||||
"vtable-vtables which are self-describing vtables, and thus terminate\n"
|
||||
"the chain.\n\n"
|
||||
"There are several potential ways of using structs, but the standard\n"
|
||||
"one is to use three kinds of structs, together building up a type\n"
|
||||
"sub-system: one vtable-vtable working as the root and one or several\n"
|
||||
"\"types\", each with a set of \"instances\". (The vtable-vtable should be\n"
|
||||
"compared to the class <class> which is a class of itself.)\n\n"
|
||||
"compared to the class <class> which is the class of itself.)\n\n"
|
||||
"@example\n"
|
||||
"(define ball-root (make-vtable-vtable \"pr\" 0))\n\n"
|
||||
"(define (make-ball-type ball-color)\n"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue