"Anthony W. Youngman" <lilyp...@thewolery.demon.co.uk> writes:

> I'm game. My two problems are (1) finding time, and (2) I'll need a
> fair bit of hand-holding to start off with, I expect. I'm very much a
> procedurally trained programmer (C, Fortran, *decent* BASICs).

You'll find that most of the "functional" claim in Scheme (and Lisp) is
a lie in practice.  It's mostly a different syntax, but the programming
style is appallingly similar.

C preprocessor programming, for example, is often "I can warp it to look
like a function call".  In Scheme and its ilk, pretty much everything
looks like a function call without warping.

And that's almost all.  A functional programming style without global
variables and states, like

((lambda (f n) (f f n)) (lambda(f n) (if (< n 1) 1 (* n (f f (- n 1))))) 5)

is not something you'll find in Lilypond.

-- 
David Kastrup



_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to