@tab
@code{aug7}
@tab
-@code{c1:aug}
+@code{c1:aug7}
@tab
@lilypond[line-width=2.1\cm,noragged-right,notime]
<<
@tab
@code{m7+}
@tab
-@code{m7+}
+@code{c1:m7+}
@tab
@lilypond[line-width=2.1\cm,noragged-right,notime]
<<
* parser::
* parser variable::
* prob::
-* simple closure::
* smob::
* stencil::
@end menu
@unnumberedsubsec closure
@cindex closure
-@cindex simple closure
In Scheme, a @strong{closure} is created when a function, usually
a lambda expression, is passed as a variable. The closure contains
closures is the retention of internal variable values between
invocations, so permitting state to be maintained.
-A @strong{simple closure} is a closure whose expression has no free
-variables and hence no free variable bindings.
-
-A simple closure is represented in LilyPond by a smob containing
-the expression and a method to apply the expression to a passed
-list of arguments.
-
@node glyph
@unnumberedsubsec glyph
during page layout.
-@node simple closure
-@unnumberedsubsec simple closure
-
-See @ref{closure}.
-
-
@node smob
@unnumberedsubsec smob