[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: which language for programming
From: |
Erik Sandberg |
Subject: |
Re: which language for programming |
Date: |
Wed, 22 Nov 2006 16:28:52 +0100 |
User-agent: |
KMail/1.9.5 |
On Wednesday 22 November 2006 15:53, Bob Kline wrote:
> Ed Ardzinski wrote:
> > If Lilypond is written in C++ (and I do see some hints of C type syntax
> > when I use Lilypond) this *might* be a factor to consider. But... C and
> > C++ are fairly complex languages and have steep learning curves. If you
> > an abject beginner with programming I suggest starting out with Visual
> > Basic and concentrating on trying to develop good programming
> > practices. That will make a switch to a more difficult language easier.
>
> I thought I read somewhere that while Lilypond had originally been
> written in C++ it has since been reimplemented in Scheme, which is a
> dialect of Lisp. I would recommend Python as a good first language for
> learning to program.
>
> http://www.python.org
In addition, Python is used for most lilypond-related tools (convert-ly,
lilypond-book, etc), so if you want to start hacking lilypond it can be a
good choice (plus it's in general very good as a first language, as other
people already mentioned).
Scheme is the language used for music functions in LilyPond; you can write
Scheme code in a .ly file to manipulate music. So Scheme is good if you want
to find a real use for your programming skills quickly.
However, Scheme is considered by some people as difficult, as a side-effect of
its extremely simple grammar. E.g., in order to express 3 + 8, you write
(+ 3 8) in Scheme, this confuses some people. If you are mathematically
minded, this should not be a problem.
--
Erik
- which language for programming, Jean-marc LEGRAND, 2006/11/22
- RE: which language for programming, Ed Ardzinski, 2006/11/22
- Re: which language for programming, Doug Wellington, 2006/11/22
- Re: which language for programming, bbarros, 2006/11/22
- Re: which language for programming, Geoff Horton, 2006/11/22
- Re: which language for programming, Bob Kline, 2006/11/22
- Re: which language for programming,
Erik Sandberg <=
- Re: which language for programming, Nick Bailey, 2006/11/22
- Re: which language for programming, Doug Wellington, 2006/11/22
- Re: which language for programming, Joseph Wakeling, 2006/11/22
- Re: which language for programming, Doug Wellington, 2006/11/22
- Re: which language for programming, Mike Blackstock, 2006/11/22
- Re: which language for programming, Erik Sandberg, 2006/11/24
Re: which language for programming, Arvid Grøtting, 2006/11/22
Re: which language for programming, Bertalan Fodor, 2006/11/22