Conférences | Temps enregistré 174:15174:15 Bonjour à tous (c’est valentin) pi Pierre(Déconnecté) 15:38 Bonjour Valentin ré Rémy 15:38 Merci Valentin ! hy Hypra(Déconnecté) 15:38 Jean, vous devriez avoir le bouton pour partager l'écran ma Martial(Déconnecté) 15:39 merci jo Joël GAUVRIT(Déconnecté) 15:39 Je n'entends pas Jean ch christian 15:39 c'est tout bon jo Joël GAUVRIT(Déconnecté) 15:39 oui ! hy Hypra(Déconnecté) 15:39 À tous, je vous propose de couper vos caméras pour économiser la bande passante hy Hypra(Déconnecté) 15:40 Jean, c'est nickel hy Hypra(Déconnecté) 15:40 Il n’y a que 16 personnes ici alors qu'il y en avait 18 sur Jitsi :-/ je Jean 15:40 Il faudrait envoyer le lien sur la liste. hy Hypra(Déconnecté) 15:41 Jean, je m’en occupe je Jean Bréfort(Déconnecté) 15:45 le partage a été terminé ré Rémy 15:49 C'est à dire qu'il n'y a pas de 'else' en Scheme ? jo Joël GAUVRIT(Déconnecté) 15:49 Il faut recharger le partage ! hy Hypra(Déconnecté) 15:50 'else' voulant dire 'sinon' ma Martial(Déconnecté) 15:51 Allons sur Mars ça marche mieux depuis l'espace hy Hypra(Déconnecté) 15:52 Si maman si… Si maman si… ol Olivier Miakinen(Déconnecté) 15:53 Jusqu'à présent je n'ai vu aucune différence avec lisp. hy Hypra(Déconnecté) 15:54 Olivier : Scheme est un dialecte de Lisp, au même titre que Common Lisp, Emacs Lisp etc. ol Olivier Miakinen(Déconnecté) 15:54 En effet, j'aurais dû dire « avec Common Lisp » ol Olivier Miakinen(Déconnecté) 15:55 Est-ce que "else" est la même chose que #t ? hy Hypra(Déconnecté) 15:56 #t est une valeur, 'else' serait une fonction (si ça existait) ol Olivier Miakinen(Déconnecté) 15:56 Merci de la précision Valentin. hy Hypra(Déconnecté) 16:03 Cette syntaxe avec let, et encore plus let*, se trouve dans, à vue de nez, 98% des fonctions lilypond de base et des snippets un tant soit peu avancés. C’est absolument essentiel. je Jean-Julien Fleck 16:04 Parfait ! ol Olivier Miakinen(Déconnecté) 16:06 Quelle différence entre (= ...), (equal? ...) et (eqv? ...) ? ol Olivier Miakinen(Déconnecté) 16:07 Ok, merci jean ma Martial(Déconnecté) 16:10 Pourquoi ça marche pas avec P mais seulement avec "x" : (define (double P) (* 2 P) (double 7)) ma Martial(Déconnecté) 16:10 ok fr Frederic(Déconnecté) 16:11 Quel éditeur peut on utiliser ? ma Martial(Déconnecté) 16:12 j'utilise un terminal ol Olivier Miakinen(Déconnecté) 16:12 En Sml qui est un dialecte de Lisp, on peut ajouter cinquante parenthèses en trop ol Olivier Miakinen(Déconnecté) 16:12 Je crois que c'est pareil pour Common Lisp ol Olivier Miakinen(Déconnecté) 16:14 Oui, autour de (a 5) ch Christophe Pochon(Déconnecté) 16:20 Valentin : est-ce que c'est enregistré ? Je ne vais pas pouvoir rester jusqu'à la fin, alors s'il y a un moyen de regarder la fin en différé, ça serait chouette :-) je Jean-Julien Fleck 16:22 C'est vraiment quadratique list-ref ? je Jean-Julien Fleck 16:23 Ok ! ma Martial(Déconnecté) 16:23 comment on teste dans frescobaldi : (define (double x) (* 2 x)) (double 5) ma Martial(Déconnecté) 16:23 c'set ce que j'ai fait je Jean 16:24 #(define (double x) (* 2 x)) #(display (double 5)) ma Martial(Déconnecté) 16:24 c'est disply que j'ai pas mis je Jean Bréfort(Déconnecté) 16:27 partage avorté je Jean-Julien Fleck 16:27 Oui. ch Christophe Pochon(Déconnecté) 16:28 Je crois qu'il a dit "zut là j'aurais dû mettre des guillemets", et moi aussi j'ai compris "putain j'aurais dû mettre des guillemets" :-D ch Christophe Pochon(Déconnecté) 16:33 @Valentin, je répète ma question :-) Est-ce que depuis qu'on est sur ton serveur c'est enregistré ? jo Joël GAUVRIT(Déconnecté) 16:35 Christophe je vois un bouton rouge d'enregistrement avec un compteur Donc oui je pense ch Christophe Pochon(Déconnecté) 16:35 Merci Joël, j'avais pas vu. ja Jacques Menu(Déconnecté) 16:36 guile 2.2 dépiste les parenthèses en trop: menu@macbookprojm > guile GNU Guile 2.2.7 Copyright (C) 1995-2019 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> ( + 5 5)) $1 = 10 While reading expression: In procedure read_inner_expression: #:1:10: unexpected ")" scheme@(guile-user)> JM ja Jacques Menu(Déconnecté) 16:36 lambda est une fonction anonyme ré Rémy 16:38 Oui, c'est ça, il y a la meme chose en Python ja Jacques Menu(Déconnecté) 16:39 Le terme lambda vient du lamba calcul, qui est un système formel inventé par Alonzo Church dans les années 1930, qui fonde les concepts de fonction et d'application de fonction. Copié de Wikipedia ré Rémy 16:39 Exact ma Martial(Déconnecté) 16:43 repartage d'écran je Jean 16:43 Internals Reference je Jean 16:43 http://lilypond.org/manuals.fr.html (Internals) ma Martial(Déconnecté) 16:48 super ! ch Christophe Pochon(Déconnecté) 16:49 Je viens de compiler ce code en 2.20.0 et ça ne mets pas les têtes en couleur, c'est normal ? ch Christophe Pochon(Déconnecté) 16:50 j'essaierai plus tard, car sur l'ordi où je suis je n'ai que la 2.20 ol Olivier Charade(Déconnecté) 16:51 pourquoi ' avant staff-position, c'est une liste? ch Christophe Pochon(Déconnecté) 16:51 oui comme ça ça fonctionne je Jean 16:51 '((+ 2 2)) ol Olivier Charade(Déconnecté) 16:52 c'est une reférence? je Jean 16:52 Ressources sur Scheme Documentation Guile : https://www.gnu.org/software/guile/learn/ Un tutoriel adapté à LilyPond : https://scheme-book.ursliska.de/introduction/index.html Documentation officielle : https://lilypond.org/doc/v2.22/Documentation/extending/ Des explications sur les interfaces Scheme de LilyPond : https://extending-lilypond.readthedocs.io/en/latest/ ré Rémy 16:53 Jean, on pourra avoir accès à ta présention ? ja Jacques Menu(Déconnecté) 16:53 ' est un raccourci syntaxique pour la fonction quote, qui retourne sont argument sans l'évaluer: scheme@(guile-user)> 'toto $2 = toto scheme@(guile-user)> (quote toto) $3 = toto ja Jacques Menu(Déconnecté) 16:53 scheme@(guile-user)> toto ;;; : warning: possibly unbound variable `toto' ERROR: In procedure module-lookup: Unbound variable: toto Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. gi Gilles Tiar(Déconnecté) 16:54 Merci pour tout, je dois quitter. je Jean 16:55 http://lilypond.org/manuals.fr.html je Jean 16:56 https://www.gnu.org/software/guile/learn/ je Jean 16:56 https://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/ ch Christophe Pochon(Déconnecté) 17:00 Ok, je dois partir. Merci beaucoup Jean pour ces explications ! Et je regarderai la suite en différé. ma Martial(Déconnecté) 17:00 Bonne soirée ! ch Christophe Pochon(Déconnecté) 17:00 Bonne soirée et bon week-end à tout le monde ! ma Martial(Déconnecté) 17:00 Bonne soiré Christophe moi je reste je Jean 17:01 Ressources sur Scheme Documentation Guile : https://www.gnu.org/software/guile/learn/ Un tutoriel adapté à LilyPond : https://scheme-book.ursliska.de/introduction/index.html Documentation officielle : https://lilypond.org/doc/v2.22/Documentation/extending/ Des explications sur les interfaces Scheme de LilyPond : https://extending-lilypond.readthedocs.io/en/latest/ pi Pierre 17:01 Merci, super travail Jean !! ol Olivier Charade(Déconnecté) 17:02 super introduction. Merci beaucoup ja Jacques Menu(Déconnecté) 17:02 Excellent Jean, merci! ma Martial(Déconnecté) 17:03 les enchevêtrement de (((( ja Jacques Menu(Déconnecté) 17:03 Lisp : Lost in Insipid Parentheses ol Olivier Miakinen 17:04 Excellente idée Valentin !!! je Jean-Julien Fleck 17:06 Je confirme, excellente présentation ! ma Martial(Déconnecté) 17:06 MERCI beaucoup Jean ! jo Joël GAUVRIT(Déconnecté) 17:06 Merci beaucoup Jean ! ch christian 17:06 Super, c'était très clair jo Joël GAUVRIT(Déconnecté) 17:07 à mon niveau j'aurais surtout besoin de formation pratique jo Joël GAUVRIT(Déconnecté) 17:08 Un week-end de formation où chacun vient avec son ordinateur et Jean nous donne des exercices sous Lilypond. jo Joël GAUVRIT(Déconnecté) 17:08 Ce serait extrêmement précieux ! ma Martial(Déconnecté) 17:09 en visio ! jo Joël GAUVRIT(Déconnecté) 17:11 ou en vrai ? à Paris ? jo Joël GAUVRIT(Déconnecté) 17:11 Mais en visio ce serait déjà ça ! ma Martial(Déconnecté) 17:13 On est très dispersés pour Paris... jo Joël GAUVRIT(Déconnecté) 17:14 C'est vrai ja Jacques Menu(Déconnecté) 17:14 Quel serait un endroit central? jo Joël GAUVRIT(Déconnecté) 17:14 Lyon ? ré Rémy 17:14 Les deux, me plairait bien ! Je suis intéressé par ces WE de formation. ré Rémy 17:15 Et j'habite à coté de Nancy ma Martial(Déconnecté) 17:19 ll est mort Bach ? ma Martial(Déconnecté) 17:21 3 nom pour un do ja Jacques Menu(Déconnecté) 17:26 Je dois vous quitter, merci pour avoir organisé ce café, à refaire si possible en présence! je Jean 17:26 Au revoir ! je Jean-Julien Fleck 17:37 Il n'y aurait pas moyen de faire de l'assignation simultanée ? ol Olivier Miakinen 17:37 Il y aura la parenthèse du let à fermer je Jean 17:37 Le module match, mais il est apparu en Guile 2... je Jean-Julien Fleck 17:37 Ok, merci. jo Joël GAUVRIT(Déconnecté) 17:44 Je vais devoir vous laisser, merci encore et bon weekend à tous ! ma Martial(Déconnecté) 17:53 Bon je dois vous quitter ! ma Martial(Déconnecté) 17:53 Merci pour ce tuto ! ol Olivier Charade(Déconnecté) 17:55 on est obligé d'avoir un markup qui appelle une fonction qui elle-même appelle un markup? je Jean-Julien Fleck 17:56 Merci ! ol Olivier Charade(Déconnecté) 17:59 j'ai les 3 systèmes mais j'utilise Lilypond surtout sous windows "Bienvenue !" Pour inviter quelqu'un à la réunion, envoyez-lui ce lien : https://visio.hypra.fr/b/adm-zz7-eme-nto ja Jacques Menu 18:06 Il y aussi number signe ol Olivier Miakinen 18:13 fontforge ré Rémy 18:13 fontforge ol Olivier Charade(Déconnecté) 18:19 je dois vous quitter. Merci beaucoup pour ce café très intéressant. Bon WE à tous. je Jean 18:25 http://web.mit.edu/music21/doc/developerReference/musicxmlTest.html je Jean-Julien Fleck 18:30 Oui, merci. J'ai d'ailleurs adoré le faire en distanciel parce que c'est plus difficile de libérer du temps pour se déplacer.