lilypond-user
[Top][All Lists]
Advanced

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

Re: Scheme programming pointers


From: Andrew Bernard
Subject: Re: Scheme programming pointers
Date: Thu, 7 Dec 2017 00:54:18 +1100

Hi Hugh and Karlin,

That's not right - Racket is a different dialect. The name is a joke: a scheme can be a type of plot and a racket is also. Scheme has not been renamed Racket.To quote from he Racket home page: "Racket started life as a Scheme implementation, but then grew into new areas."

http://racket-lang.org/

Scheme has many implementations. Lilypond uses the GNU Guile implementation. Scheme was at one stage seen as a universal glue for the GNU project, but that never eventuated, and it seems that pretty much lilypond is one of the half dozen or so programs that uses it.

https://www.gnu.org/software/guile/

I disagree that Scheme is like a spreadsheet. I think that is misleading and not a useful way of thinking. In my previous email I already pointed out that Scheme is a dialect of LISP and that this idea may have arisen because of its functional programming nature.

Note that Scheme is not a pure functional programming language like Haskell, but has a lot of elements necessary for functional programming.

Andrew



On 6 December 2017 at 14:07, Hugh S. Myers <address@hidden> wrote:
Scheme (now known as Racket for some silly reason) is actually a version of one of the oldest computer languages we have—Lisp.

reply via email to

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