Envoyé par
elodouwen
bonjour Jack ! et bonjour Byjav
Byjav, je pense que ta question n'est peut être plus d'actualité vu que j'ai réussi à installer guile ?
Admettons... (si ton "il ne comprend pas" était en lien avec l'installation)
Jack, j'ai regardé ce que tu m'as dit mais je ne parviens pas à aller vraiment plus loin avec aquamacs/emacs
Si je trouve le temps, j'essaierai d'aller voir comment simplement lancer le REPL depuis emacs...
pour le moment j'édite mon programme .scm avec aquamacs, et je l'attaque avec `guile truc.scm`dans le terminal
Bonne manière de commencer!
je vais essayer de comprendre Scheme
Ma manière de faire: essayer et se référer au manuel de référence.
Comme pas mal de langages de la même famille (genre le_lisp, common lisp, emacs-lisp, LOGO, etc.), il y a des milliers de fonctions prédéfinies.
Il est assez difficile, pour un esprit normal, de les apprendre toutes par coeur avant de commencer.
La voie usuelle (au risque de me répéter): essayer et se référer au manuel de référence...
Mais tu peux aussi commencer par lire et survoler le tutoriel.
je ne vois même pas comment modifier la valeur d'une variable...
Peut-être en regardant dans le manuel de référence...
mon but est de faire une boucle for... peut être en utilisant une liste avec cdr et tout ça ? surtout ne me donnez pas la réponse toute faite
pour le moment ceci est pour moi une grande réussite.... et ne souriez pas :
1 2 3 4 5 6 7 8 9 10 11
| (display "------->")
(let
((a 6)(b 10)(c 0))
(let ((d (* a b)))
(display d)
)
)
(let ((a '(1 2 3 4)))
(display a)
)
(display "<-------") |
questions :
1) comment on fait pour afficher un retour chariot ?
Il se pourrait qu'on trouve la réponse... devine où?... dans le manuel de référence...
2) dans la ligne de commande Scheme (pour tester des "atomes" d'instructions) la flèche gauche ne marche pas (alors qu'elle marche dans le terminal) si ej veux reprendre ma précédente commande
Hum... je n'ai pas bien compris... Tu veux éditer la ligne en cours d'écriture et pouvoir revenir dans l'historique des lignes tapées, c'est ça?
Si c'est bien ça, tu peux jeter un coup d'oeil au début du tutoriel de Basile
qui te dit comment installer GNU_Readline dans ton ~/.guile.
Connais-tu ce fichier?
3) il est question, à divers endroits, de compilation. Je ne comprend pas très bie qui compile quoi ni à quel moment ?
C'est expliqué... dans le manuel de référence au chapitre sur la Compilation
4) je ne trouve pas dans le man terminal de guile comment désactiver l'affichage de tout un tas de trucs comme ça qui s'affichent avant mon résultat :
1 2 3 4 5 6
| ;;; note: source file /Users/***/***/scheme.scm
;;; newer than compiled /Users/***/.cache/guile/ccache/2.2-LE-8-3.A/Users/vincentdouce/aa_tout/TeXmacs/scheme.scm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /Users/Users/***/Users/***/***/scheme.scm
;;; compiled /Users/Users/***/.cache/guile/ccache/2.2-LE-8-3.A/Users/***/***/scheme.scm.go |
Merci de votre aide...
Vincent
Peut-être en désactivant l'auto-compilation (pas testé)...
guile --no-auto-compile truc.scm
Partager