[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: allowing \f and \F
From: |
Janek Warchoł |
Subject: |
Re: allowing \f and \F |
Date: |
Fri, 5 Oct 2012 16:09:40 +0200 |
On Thu, Oct 4, 2012 at 3:26 PM, David Kastrup <address@hidden> wrote:
> It's likely a more important consideration to divide the Guile and
> LilyPond namespace rather than the LilyPond and user space.
>
> To wit, convert
>
> xxx = \something
>
> into
>
> #(define $xxx $something)
I assume that this would mean having to use #(define ....) every time
we wanted to define a variable/command (e.g. notes = { c d e } and red
= \twear #'color #red). From a user's point of view that would be
both cryptic and a bit inconvenient.
I consider manupilating variables a fundamental aspect of using
Lilypond, and its syntax should be as simple as possible.
> However, this would imply
> serious incompatibilities at the Scheme level, and the module system of
> Guile decreases the actual impact of naming collisions since precompiled
> code continues to refer to the variables/identifiers in the Guile
> module.
I don't understand.
Janek