Dan Eble <dan@lyric.works> writes:

> On Jun 5, 2022, at 08:36, David Kastrup <d...@gnu.org> wrote:
>> 
>> While I agree with Dan that at the current point of time Moment is
>> definitely overloaded too much (this has historical reasons since it had
>> been the _only_ Scheme-accessible version of the Rational type, with
>> Rational being required before Guile gained its own implementation of
>> rational numbers), we disagree about where to draw the lines and how
>> many of them.
>
> I don't like to tell people who enjoy coding in Scheme how it should
> be done.  If you want to use a single type for points in the musical
> timeline and for distances between points, that is fine.  Calling that
> type "moment" is problematic.

I can second that.  The name is not particularly fabulous for all of the
semantics coming with the type.  It's more like CommonTime or something.
At the same time, it is the kind of historical baggage where at least I
am rather doubtful of the value of changing it.  We get so many posts
where the reply is "have you run convert-ly?" for much less invasive
changes that I doubt this is worth the trouble: it would invalidate most
of the LSR, for example, unless we retain lots of backward-compatibility
functions in which case the adoption will be chaotic and the backlash
only delayed.

-- 
David Kastrup

Reply via email to