Re: Resources For Learning Scheme?

2020-05-25 Thread melophobic
Thank you to everyone in the thread for sending me down a very informative
rabbit hole. I've spent the last week or so learning, and came up with
version one of what I have been looking to accomplish. 

Thank you again. I have never seen such a helpful and informative mailing
list before. 

Brian



--
Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html



Re: Resources For Learning Scheme?

2020-05-17 Thread Urs Liska
Am Samstag, den 16.05.2020, 17:24 -0300 schrieb Caio Barros:
> Em sáb., 16 de mai. de 2020 às 03:08, Jacques Peron <
> catac...@hotmail.com> escreveu:
> > This one, by Urs Liska, is specifically about scheme with
> > LilyPond :
> > https://scheme-book.ursliska.de/scheme/expressions.html
> 
> I wasn't aware Urs wrote this book. This is very nice! 

Well, the use of grammatical time is misleading. Instead of "wrote"
this should read "has at one point started working on this WIP resource
but had to move on to other tasks before nearing anything like
completion" ;-)

Urs


Re: Resources For Learning Scheme?

2020-05-16 Thread Thomas Morley
Am So., 17. Mai 2020 um 00:27 Uhr schrieb Valentin Villenave
:
>
> On 5/16/20, Caio Barros  wrote:
> > I wasn't aware Urs wrote this book. This is very nice!
>
> I agree.
>
> Obviously one of the first places to check out is our in-house manual
> (sadly still unfinished):
> http://lilypond.org/doc/v2.21/Documentation/extending/
>
> Cheers,
> -- V.
>

I'd like to second that.
The stuff in Extending Manual, once mastered, empowers to do most of
low and middle complex lilypond-guile codings.
One can do a lot with those admittedly basic scheme-tools and the
there demonstrated usage for lilypond.

For complicated stuff deeper knowledge of scheme may be required, this
holds even more for knowledge of lilypond-internals, which is often
underdocumented.


Cheers,
  Harm



Re: Resources For Learning Scheme?

2020-05-16 Thread Valentin Villenave
On 5/16/20, Caio Barros  wrote:
> I wasn't aware Urs wrote this book. This is very nice!

I agree.

Obviously one of the first places to check out is our in-house manual
(sadly still unfinished):
http://lilypond.org/doc/v2.21/Documentation/extending/

Cheers,
-- V.



Re: Resources For Learning Scheme?

2020-05-16 Thread Caio Barros
Em sáb., 16 de mai. de 2020 às 03:08, Jacques Peron 
escreveu:

> This one, by Urs Liska, is specifically about scheme with LilyPond :
> https://scheme-book.ursliska.de/scheme/expressions.html
>

I wasn't aware Urs wrote this book. This is very nice!


Re: Resources For Learning Scheme?

2020-05-16 Thread Freeman Gilmore
On Sat, May 16, 2020 at 7:34 AM Jamie Beardslee
 wrote:
>
> The Guile reference manual [1] contains a good introduction to the
> language in general as well as some more in-depth information for
> working with guile specifically.
>
> One of the most useful resources for me in grasping the important
> concepts of scheme was SICP, which is available in text online [2] and
> as a series of lectures [3].
>
> These are quite general-purpose and not related to lilypond, but if you
> want to learn scheme they should be useful.
>
> [1] https://www.gnu.org/software/guile/manual/guile.html
> [2] https://mitpress.mit.edu/sites/default/files/sicp/index.html
https://doc.lagout.org/programmation/Lisp/Scheme/SICP.pdf
> [3] https://www.youtube.com/playlist?list=PLE18841CABEA24090
>



Re: Resources For Learning Scheme?

2020-05-16 Thread Jamie Beardslee
The Guile reference manual [1] contains a good introduction to the
language in general as well as some more in-depth information for
working with guile specifically.

One of the most useful resources for me in grasping the important
concepts of scheme was SICP, which is available in text online [2] and
as a series of lectures [3].

These are quite general-purpose and not related to lilypond, but if you
want to learn scheme they should be useful.

[1] https://www.gnu.org/software/guile/manual/guile.html
[2] https://mitpress.mit.edu/sites/default/files/sicp/index.html
[3] https://www.youtube.com/playlist?list=PLE18841CABEA24090



Re: Resources For Learning Scheme?

2020-05-16 Thread Graham King
This series of presentations by Andy Balaam was helpful to me:

https://www.youtube.com/watch?v=byofGyW2L10=PLfHYba8zC7hTNImXmUAxuPcmhpgWlZLAc
 
<https://www.youtube.com/watch?v=byofGyW2L10=PLfHYba8zC7hTNImXmUAxuPcmhpgWlZLAc>


> On 16 May 2020, at 07:08, Jacques Peron  wrote:
> 
> This one, by Urs Liska, is specifically about scheme with LilyPond :
> https://scheme-book.ursliska.de/scheme/expressions.html 
> <https://scheme-book.ursliska.de/scheme/expressions.html>
> Le sam. 16 mai 2020 à 05:00, melophobic  <mailto:i...@brianalandelaney.com>> a écrit :
> Can anyone point me to a good resource or two for learning scheme? I have
> looked through the examples on Lilypond.org and a few on lilypondblog.org 
> <http://lilypondblog.org/>,
> but I am looking for more in depth examples of things like if statements and
> more complex use of variables. 
> 
> Should I just look up books on Guile? 
> 
> Thank you, 
> 
> Brian
> 
> 
> 
> --
> Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html 
> <http://lilypond.1069038.n5.nabble.com/User-f3.html>
> 



Re: Resources For Learning Scheme?

2020-05-16 Thread Jacques Peron
This one, by Urs Liska, is specifically about scheme with LilyPond :
https://scheme-book.ursliska.de/scheme/expressions.html

Le sam. 16 mai 2020 à 05:00, melophobic  a
écrit :

> Can anyone point me to a good resource or two for learning scheme? I have
> looked through the examples on Lilypond.org and a few on lilypondblog.org,
> but I am looking for more in depth examples of things like if statements
> and
> more complex use of variables.
>
> Should I just look up books on Guile?
>
> Thank you,
>
> Brian
>
>
>
> --
> Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html
>
>


Re: Resources For Learning Scheme?

2020-05-15 Thread Pierre Perol-Schneider
Hi Brian,
See:
--- http://lilypond.1069038.n5.nabble.com/Learning-Scheme-td32429.html
--- http://lilypond.1069038.n5.nabble.com/Scheme-learning-td213414.html
---
http://lilypond.1069038.n5.nabble.com/Scheme-and-Guile-as-it-relates-to-Lilypond-td46910.html
Cheers,
Pierre

Le sam. 16 mai 2020 à 05:00, melophobic  a
écrit :

> Can anyone point me to a good resource or two for learning scheme? I have
> looked through the examples on Lilypond.org and a few on lilypondblog.org,
> but I am looking for more in depth examples of things like if statements
> and
> more complex use of variables.
>
> Should I just look up books on Guile?
>
> Thank you,
>
> Brian
>
>
>
> --
> Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html
>
>


Resources For Learning Scheme?

2020-05-15 Thread melophobic
Can anyone point me to a good resource or two for learning scheme? I have
looked through the examples on Lilypond.org and a few on lilypondblog.org,
but I am looking for more in depth examples of things like if statements and
more complex use of variables. 

Should I just look up books on Guile? 

Thank you, 

Brian



--
Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html



Learning Scheme

2011-03-03 Thread Tim Sheasby
Wanting to get more involved in LilyPond. Would like to learn Scheme. What is 
the best tutorial to get going? Thanks

Tim Sheasby
t...@sheafpublishing.co.za


inline: Sheaf logo small.jpg

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Learning Scheme

2011-03-03 Thread Graham Percival
On Thu, Mar 03, 2011 at 08:14:54PM +0200, Tim Sheasby wrote:
 Wanting to get more involved in LilyPond. Would like to learn Scheme. What is 
 the best tutorial to get going? Thanks

Have you tried looking in our Contributor's Guide?
http://lilypond.org/doc/v2.13/Documentation/contributor/lilypond-programming-languages

Cheers,
- Graham


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Learning Scheme

2011-03-03 Thread Michael Ellis
Hi Tim,
I've been walking down this path during the past few months.  So far,
the tutorial that helped me most is the online book at

http://icem-www.folkwang-hochschule.de/~finnendahl/cm_kurse/doc/schintro/schintro_4.html#SEC3

It's rather old, but the informal yet very concrete approach was just
perfect for my background and experience.

Cheers,
Mike



On Thu, Mar 3, 2011 at 1:14 PM, Tim Sheasby t...@sheafpublishing.co.za wrote:
 Wanting to get more involved in LilyPond. Would like to learn Scheme. What is 
 the best tutorial to get going? Thanks

 Tim Sheasby
 t...@sheafpublishing.co.za






 ___
 lilypond-user mailing list
 lilypond-user@gnu.org
 http://lists.gnu.org/mailman/listinfo/lilypond-user



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Learning Scheme

2011-03-03 Thread Pierre THIERRY
Scribit Tim Sheasby dies 03/03/2011 hora 20:14:
 Wanting to get more involved in LilyPond. Would like to learn Scheme.
 What is the best tutorial to get going? Thanks

If you really like mathematics, I strongly recommend SICP[1]. It will
explain Scheme in a very pedagogical way, at a very reasonable speed,
and will teach you a whole lot of very important principles about good
programming discipline. And it will have you grasp the very essence of
what is programming and a programming language... Also, there are
videos[2] of the course as taught at MIT.

  1. http://mitpress.mit.edu/sicp/
  2. http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/

If not, I think Teach Yourself Scheme in Fixnum days[3] is quite good.
I think the six first chapters cover all the basics you need to develop
in Scheme, the rest is a mix between a few more advanced topics (wrt
basics, so it includes I/O and accessing files) and chapters that will
just blow you mind showing you what amazing stuff Lisp can do (that
most others can't).

  3. http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html

And last but not least, although I never ded really inspect its content
beyond the very beginning, there's How To Design Programs[4], which
relies on DrRacket[5], a very nice IDE for Scheme and variants of the
language. For a beginner, DrRacket is a very good choice and provides a
debugger which really helps understand what is going on when Scheme code
runs (even for non beginners, it is probably the best Lisp debugger I
ever saw).

  4. http://www.htdp.org/
  5. http://racket-lang.org/

Actually, to get a first glimpse of what Scheme is, you can try Racket's
quick introduction[6], that makes you program with pictures.

  6. http://docs.racket-lang.org/quick/index.html

Alternatively,
Pierre
-- 
pie...@nothos.net
OpenPGP 0xD9D50D8A


signature.asc
Description: Digital signature
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user