Trevor Bača <trevorb...@gmail.com> writes:

> On Fri, Dec 13, 2024 at 1:02 PM David Kastrup <d...@gnu.org> wrote:
>
>> Trevor Bača <trevorb...@gmail.com> writes:
>>
>> > I am concerned by what seems to be an unwillingness to use the term
>> > "duration" to label things in the system that are clearly durations.
>>
>> Computers are not fond of ambiguities.  I am concerned by what seems to
>> be an unwillingness to use consistent terminology while expecting
>> consistent results.
>>
>
> Hi David, is what's at stake here a desire to use the word "duration" to
> mean just the LilyPond-specific construct that looks like ...
>
>   4..
>   16
>   16.
>   32..
>
> ... and so on?
>
> Is that what's going on here?

"Is that what is going on here" sounds like you imagine yourself to have
uncovered a conspiracy attempting to make LilyPond harder to use.

There is nothing to be gained from trying to use the same name for
different data types just because humans are good at disentangling
ambiguities from context.

There actually is a comparatively well-known (among programmers and
computer scientists) aphorism by Alan Perlis about this:

    When someone says, "I want a programming language in which I need
    only say what I want done," give him a lollipop.

Terminology in LilyPond may be drawn from common vocabulary (we would
not consider calling a duration a "ruminant"), but in the context of
LilyPond's data types, a term that happens to have eight or more
dictionary meanings in the English language will have exactly one
well-defined meaning in LilyPond.

-- 
David Kastrup

Reply via email to