Ayant travaillé toute ma carrière chez IBM où j’ai utilisé Fortran, Assembler, RpgII Cobol et Rexx, j’aimerais travailler avec Scheme mais je suis largué (un peu, beaucoup).
Quel serait le meilleur moyen d’étudier Scheme adapté à Lilypond et où trouver cela ?
Ayant travaillé toute ma carrière chez IBM où j’ai utilisé Fortran, Assembler, RpgII Cobol et Rexx, j’aimerais travailler avec Scheme mais je suis largué (un peu, beaucoup).
Quel serait le meilleur moyen d’étudier Scheme adapté à Lilypond et où trouver cela ?
De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=****@****> De la part de Pierre Perol-Schneider Envoyé : mardi 12 février 2019 09:51 À : Daniel Bernair (Belgacom.net) <****@****> Cc : lilypond-user-fr lilypond-user-fr@gnu.org Objet : Re: apprendre Scheme adapté à Lilypond
Ayant travaillé toute ma carrière chez IBM où j’ai utilisé Fortran, Assembler, RpgII Cobol et Rexx, j’aimerais travailler avec Scheme mais je suis largué (un peu, beaucoup).
Quel serait le meilleur moyen d’étudier Scheme adapté à Lilypond et où trouver cela ?
Il est certain qu’avoir fait un peu de Lisp vous aiderait grandement…
Scheme est un langage fonctionnel très élégant (même davantage, à mon
avis, que Common Lisp), concis et cohérent ; il faut s’habituer à son
système de boucles récursives et de "closures" mais ça devient assez
vite un outil très utile.
Par contre Guile, l’interpréteur Scheme du projet GNU, est en chaos
constant depuis vingt-cinq ans, et assez mal documenté globalement ; à
tel point qu’on trouve souvent plus de documentation pour d’autres
interpréteurs Scheme tels que Racket ou même MIT/GNU Scheme : https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/index.html
N’hésitez pas à lire entièrement le "Scheme tutorial" dans les liens
fournis par Pierre, c’est vraiment le meilleur point de départ à
recommander.
Cordialement,
V.
···
On 2/12/19, Daniel Bernair (Belgacom.net) <****@****> wrote:
Il est certain qu’avoir fait un peu de Lisp vous aiderait grandement…
Scheme est un langage fonctionnel très élégant (même davantage, à mon
avis, que Common Lisp), concis et cohérent ; il faut s’habituer à son
système de boucles récursives et de "closures" mais ça devient assez
vite un outil très utile.
Par contre Guile, l’interpréteur Scheme du projet GNU, est en chaos
constant depuis vingt-cinq ans, et assez mal documenté globalement ; à
tel point qu’on trouve souvent plus de documentation pour d’autres
interpréteurs Scheme tels que Racket ou même MIT/GNU Scheme : https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/index.html
N’hésitez pas à lire entièrement le "Scheme tutorial" dans les liens
fournis par Pierre, c’est vraiment le meilleur point de départ à
recommander.
Merci à tous pour vos réponses. J’ai de quoi passer mes longues soirées d’hiver.
Bien amicalement.
Daniel Bernair
···
De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=****@****> De la part de Christophe Pochon Envoyé : mercredi 13 février 2019 07:17 À : Olivier Albiez <****@****> Cc : lilypond-user-fr lilypond-user-fr@gnu.org; Daniel Bernair (Belgacom.net) <****@****> Objet : Re: apprendre Scheme adapté à Lilypond
Bonjour,
En cherchant plus de détails sur "The Little Schemer", je suis tombé sur cette page, qui présente plusieurs livres en français pour apprendre Scheme !
Il est certain qu’avoir fait un peu de Lisp vous aiderait grandement…
Scheme est un langage fonctionnel très élégant (même davantage, à mon
avis, que Common Lisp), concis et cohérent ; il faut s’habituer à son
système de boucles récursives et de "closures" mais ça devient assez
vite un outil très utile.
Par contre Guile, l’interpréteur Scheme du projet GNU, est en chaos
constant depuis vingt-cinq ans, et assez mal documenté globalement ; à
tel point qu’on trouve souvent plus de documentation pour d’autres
interpréteurs Scheme tels que Racket ou même MIT/GNU Scheme : https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/index.html
N’hésitez pas à lire entièrement le "Scheme tutorial" dans les liens
fournis par Pierre, c’est vraiment le meilleur point de départ à
recommander.
Au fait, je crois que personne n’a mentionné le petit manuel rédigé
(en grande partie) par le contributeur Urs Liska, à qui on doit
notamment le projet openLilyLib: https://scheme-book.ursliska.de/
Cordialement,
V. V.
···
On 2/13/19, Daniel Bernair (Belgacom.net) <****@****> wrote:
Merci à tous pour vos réponses. J’ai de quoi passer mes longues soirées
d’hiver.
Merci Valentin. Il n'y a plus qu'à tout étudier.
Amicalement
Daniel Bernair
-----Message d'origine-----
···
De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=****@****> De la part de Valentin Villenave
Envoyé : vendredi 22 février 2019 10:10
À : Daniel Bernair (Belgacom.net) <****@****>
Cc : lilypond-user-fr <lilypond-user-fr@gnu.org>
Objet : Re: apprendre Scheme adapté à Lilypond
On 2/13/19, Daniel Bernair (Belgacom.net) <****@****> wrote:
Merci à tous pour vos réponses. J’ai de quoi passer mes longues
soirées d’hiver.
Au fait, je crois que personne n’a mentionné le petit manuel rédigé (en grande partie) par le contributeur Urs Liska, à qui on doit notamment le projet openLilyLib: https://scheme-book.ursliska.de/
Magnifique !
J'avais épluché le Web et les liens donnés sur cette liste mais je n'avais trouvé aucun tutoriel aussi complet qui soit à la fois destiné aux grands débutants en Scheme et qui se concentre sur l'intégration de Scheme à LilyPond. Le manuel Scheme officiel ne m'avait pas beaucoup aidé.
Mais celui-ci progresse pas à pas, et est très adapté aux débutants, rédigé dans un anglais lisible. Merci pour cette lecture ! Je vais m'y mettre un peu.
Cordialement,
Jean Abou Samra.
···
Le 22 févr. 2019 à 10:10, Valentin Villenave <****@****> a écrit :
On 2/13/19, Daniel Bernair (Belgacom.net) <****@****> wrote:
Merci à tous pour vos réponses. J’ai de quoi passer mes longues soirées
d’hiver.
Au fait, je crois que personne n’a mentionné le petit manuel rédigé
(en grande partie) par le contributeur Urs Liska, à qui on doit
notamment le projet openLilyLib: https://scheme-book.ursliska.de/