Scheme. Affichage inattendu d'une apostrophe.

Scheme. Affichage inattendu d'une apostrophe. - Divers - Programmation

Marsh Posté le 18-09-2004 à 11:47:51    

Bonjour.
Je commence à étudier "The Scheme programming language", de R. K. Dybvig, 3e éd., à l'aide du logiciel Petite Chez Scheme. L'exercice 2.2.3, j, p. 20, demande d'évaluer
  (quote (quote cons))
La solution p. 261 indique
  'cons
et c'est en effet la sortie que j'obtiens avec Petite Chez Scheme.
J'avoue que je ne comprends pas ce résultat. Il me semble que rien, dans l'exposé de Dybvig, ne laisse prévoir la présence de l'apostrophe. Quelqu'un peut-il m'aider ? Merci d'avance.
Panurge.

Reply

Marsh Posté le 18-09-2004 à 11:47:51   

Reply

Marsh Posté le 18-09-2004 à 11:57:15    

ben du double quote ... avec guile, il rends même (quote cons)

Reply

Marsh Posté le 18-09-2004 à 11:59:10    

Les notations :
 

(quote cons)


 
et
 

'cons


 
sont sémantiquement équivalentes (voir 4.1.2 du R5RS).
 
Et tu ne peux pas "accumuler" les quotes, c'est à dire que :
 

(quote (quote (quote cons)))


 
équivaut à
 

'cons

Reply

Marsh Posté le 18-09-2004 à 12:23:01    

OK printf.
Je vais potasser le R5RS, dont j'ignorais l'existence.
Merci.
Panurge.

Reply

Marsh Posté le 18-09-2004 à 19:54:38    

Reply

Marsh Posté le 21-09-2004 à 20:17:41    

Merci Taz pour la référence.
Le 18, je n'avais plus pensé à regarder les dernières réponses à ma question.
Panurge.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed