>there may be some temptation for offering a
>LilyPond-native syntax for that.

Pretty please? It's the feature I've been missing the most in lilypond.

On Wed, Jan 15, 2014 at 11:48 AM, David Kastrup <d...@gnu.org> wrote:

> Jacques Menu <jacques.m...@tvtmail.ch> writes:
>
> > Le 15 janv. 2014 à 17:15:53, David Kastrup <d...@gnu.org> a écrit :
> >
> >> Peter Bjuhr <peterbj...@gmail.com> writes:
> >>
> >>> On 01/15/2014 04:54 PM, David Kastrup wrote:
> >>>> Peter Bjuhr <peterbj...@gmail.com> writes:
> >>>>
> >>>>>
> >>>>> I've started using global variables more recently but can highly
> >>>>> recommend it!
> >>>> Just don't let any programmers hear that.
> >>>>
> >>>
> >>> David, I'm sorry; I must again ask you what you mean? Is this a joke
> >>> I'm missing like the previous time with the biblical quote?
> >>
> >> <URL:https://en.wikipedia.org/wiki/Global_variable>, 2nd paragraph.
> >
> >
> > Isn’t what you call an LP global variable actually a macro, as in
> > LaTeX?
>
> No.  A macro is a textual replacement with parameters (in Scheme, a
> "macro" is something entirely different but similar).
>
> Something like
>
> #(define-music-function ... #{ ... #})
>
> comes close, and there may be some temptation for offering a
> LilyPond-native syntax for that.
>
> At any rate, all proper LilyPond variables are actually global
> variables.  When programming in Scheme, you have recourse to local
> variables.  LilyPond is extensible in Scheme, but it does not in itself
> constitute a _programming_ language.  Assignments are likely the most
> programming-like constructs it offers, but it's not like you can put
> them in a loop or something without reverting to Scheme.
>
> --
> David Kastrup
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to