Re: Scheme programming pointers

2017-12-06 Thread David Kastrup
Karlin High writes: > On Tue, Dec 5, 2017 at 6:39 PM, Chris Yate wrote: >> >> https://scheme-book.ursliska.de >> >> However, this is an area where Scheme is quite different from other >> languages > > The times I've looked at Scheme, I got the impression that it works > more like spreadsheet for

Re: Scheme programming pointers

2017-12-06 Thread Andrew Bernard
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

Re: Scheme programming pointers

2017-12-06 Thread Hugh S. Myers
*Scheme *(now known as *Racket *for some silly reason) is actually a version of one of the oldest computer languages we have—*Lisp*. Google around for its history, it's impressive. Regards your question of more like a spreadsheet than run the answer is a good solid 'sorta'! Without getting too deep

Re: Scheme programming pointers

2017-12-05 Thread Andrew Bernard
Hi Karlin, No, not correct, and not a useful analogy. The lambda calculus is a universal model of computation. Scheme is a reasonably thin layer over the top of lambda calculus to make it more practical for programming. Scheme therefore has deep theoretical beauty, almost no syntax, and is much l

Re: Scheme programming pointers

2017-12-05 Thread Karlin High
On Tue, Dec 5, 2017 at 6:39 PM, Chris Yate wrote: > > https://scheme-book.ursliska.de > > However, this is an area where Scheme is quite different from other > languages The times I've looked at Scheme, I got the impression that it works more like spreadsheet formulas that just "calculate" rather

Re: Scheme programming pointers

2017-12-05 Thread Chris Yate
https://scheme-book.ursliska.de "Iterating over the elements of a list is an extremely common programming task. However, this is an area where Scheme is quite different from other languages, and its idioms are very elegant - once they are not confusing anymore. It is therefore important to reall

Re: Scheme programming pointers

2017-12-05 Thread Urs Liska
Am 05.12.2017 um 20:16 schrieb Chris Yate: Hi all, I can probably work a lot out on my own, but if someone could direct me to any Lilypond-specific Scheme tutorials that might help with the idea I'm thinking about, that would be super! https://scheme-book.ursliska.de is very much work-in-(

Scheme programming pointers

2017-12-05 Thread Chris Yate
Hi all, I can probably work a lot out on my own, but if someone could direct me to any Lilypond-specific Scheme tutorials that might help with the idea I'm thinking about, that would be super! My idea is to remove a lot of boilerplate for score creation. Thus I can have music defined as: vio