lilypond-user
[Top][All Lists]
Advanced

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

Re: Iterators in Scheme?


From: David Kastrup
Subject: Re: Iterators in Scheme?
Date: Wed, 29 Jul 2020 15:16:28 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Niols <niols@niols.fr> writes:

> Hello,
>
> I am trying to dive a bit into the way LilyPond works, and I was
> wondering about iterators. The documentation contains a page named 
> “iterator tutorial” [1] but this is only a placeholder for a future
> tutorial. (I very much understand that it is painful to write such 
> tutorials and I am not here to complain of anything!)
>
> [1]
> https://lilypond.org/doc/v2.20/Documentation/contributor/iterator-tutorial
>
> The only thing the page actually says is “Iterators are routines
> written in C++ that process music expressions and sent the music
> events to the appropriate engravers and/or performers.”
>
> Must I understand that it is not possible to write iterators in Scheme
> and that they have to be written in C++?

Yes.

> Must I then understand that, if I wanted to write iterators for a
> personal use, I would have to recompile LilyPond myself?

Yes, or reuse one of the existing ones.  Some are comparatively generic.

> If it is actually possible to write an iterator in Scheme, would
> anyone have an example to show me or a link to give me?
>
> Thank you so much in advance.

What do you want to achieve?

-- 
David Kastrup



reply via email to

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