*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, *Lisp *is what we language geeks call *Functional*, while languages like *Basic *are *Imperative*. So *Basic *has commands that you string together, do this, do that, do the other thing. Now go back and do it again etc. If you can follow a recipe, you can learn to program *Basic*. *Lisp*, not so much. The idea that it is just a calculator usually come from most peoples first introduction. Something like:
> (+ 2 3) 5 > or: > (* 5 (+ 2 3)) 25 > Nothing that looks like commands, just a kind of backward calculator thingy. On the other hand, you can also say something like: > (cdr (cons (cons 4 5) (cons 6 7))) '(6 . 7) > which doesn't look like a calculator because it has words and such. Part of my poor ability to explain stems from the fact that I've known *Lisp* since the 70's and there is a lot that I don't even think about (don't have to, it's wired in) anymore. I learned to program because I was fascinated by programming languages, sort of a geek's geek so I tend to forget what the beginnings are like. For more information, Google Imperative, Functional, Lisp and the phrase Scheme Tutorial. If you like books, you might want a copy of "*The Little Schemer*" by Daniel P. Friedmann and Matthias Felleisen. You might be able to find a copy of "*Simply Scheme*" by Brian Harvey and Matthew Wright as well. MIT used to use *Scheme* as it's first language for programmers so hang in there it's a good one to start with. --hsm On Tue, Dec 5, 2017 at 5:53 PM, Karlin High <karlinh...@gmail.com> wrote: > On Tue, Dec 5, 2017 at 6:39 PM, Chris Yate <chrisy...@gmail.com> 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 than other > programming languages that "run." Is that anywhere near correct? > -- > Karlin High > Missouri, USA > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user