lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The Prob class


From: Joe Neeman
Subject: Re: The Prob class
Date: Fri, 21 Aug 2009 13:47:17 -0700

On Thu, 2009-08-20 at 23:38 +0100, Trevor Daniels wrote:
> I'm trying to complete the 'prob' entry in the Technical glossary. 
> From a position of ignorance I've come up with this:
> 
> "PRoperty OBjects, or @strong{probs} for short, are instances of
> the @code{Prob} class, a simple base class for objects which have
> mutable and immutable property alists.  The @code{Music} class
> derives from @code{Prob}.  Instances of the @code{Prob} class are
> also created to hold the formatted content of system grobs and
> titling blocks during page layout."
> 
> Is this correct, accurate, complete?
> 
> As an aside, why does the Grob class not derive from Prob?

Properties of Grobs have extra functionality: you can set any grob
property to be a callback function, in which case the callback will be
evaluated transparently the first time you try to read that property.
Probs don't support that (I'm not sure why not).

Also, I think there are issues with doing inheritance properly on types
that are exposed to scheme. There were some discussions in that
direction regarding Pitch and Pitchclass.

Joe






reply via email to

[Prev in Thread] Current Thread [Next in Thread]