.ooo
'OOOo
~ p ooOOOo 2 ~
.OOO
oO %% a fast perl5
Oo
'O
`
(o)
___/ /
/` \
/v^ ` ,
(...v/v^/
\../::/
\/::/
See the pamphlet for an overview of the potion syntax and data structures.
path.Every lick can have a name, a table of attributes, and a list of
children. The list of children can, instead, be a Potion data
type, such as a number or string or something.
lick, an instance variable of an object.Paths cannot be randomly added to the object after the object
is created. Each object has a strict set of paths. Every path
which is used in the constructor is added to the object upon
creation.
Since a closure doesn’t have access to the registers
of another function, these variables are passed
as pointers (the PNWeakRef struct.)
Lobby, which holds theabout, here, exit, self, …"P2"addMethod, lookup, allocate, delegated and intern.SELF, CLASS, BIND and MSG.
potion_type_new() referencing a parent type, and are handled with PN_FLEX macros.