On 2015/06/07 22:16:02, Keith wrote:
LGTM

I gather that Scheme fluids are variables with global scope but
distinct storage
for each Scheme thread, so they can be used to reference to the
specific parser
(if any) in use by the thread that called the music function.

Scheme fluids are not as much "variables" as they are values you can
assign to variables and other data structures.  Their value is
associated with dynamic scope (dynamic scope is what "catch" expressions
for exceptions have: they run out of validity the moment you leave their
continuation but are available anywhere within, independent of lexical
scope).

In order not to make things too confusing, most fluids are indeed stored
in global variables and accessed from there.

Sorry for answering this a bit late.

https://codereview.appspot.com/244840043/

_______________________________________________
lilypond-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to