[Squeak-fr] bug dans Nouvelle version de Prolog

Dreyfuss Pierre-André (EDU) pierre-andre.dreyfuss at edu.ge.ch
Mar 24 Juin 01:27:36 UTC 2008


Bonjour,

j'ai fixé un bug dans la classe Logic.

 eq([3,4,5],[x|y]). provoque une erreur.

Grammar ?- eq([3,4,5],[3|y])
MessageNotUnderstood: LogicUnbound>>isEmpty

corrigé par le .cs  ci-joint
ça semble marcher:

Grammar ?- eq([3,4,5],[x|y]).
(3 [4 5])

PAD

-------- Message d'origine--------
De: squeak-fr-bounces at lists.squeakfoundation.org de la part de Dreyfuss Pierre-André (EDU)
Date: dim. 22/06/2008 03:39
À: Squeak in french / Squeak en français
Objet : RE : RE : RE : [Squeak-fr] [ANN] Nouvelle version de Prolog
 

Salut 
c'est bien le code source,

Le code décompilé a perdu le nom des paramètres et  on a
t1 t2 etc pour les paramètres

Si je mets sur décompilé j'ai

logicFather: t1 
	self
		unify: t1 key
		with: ((List with: 'John') add: 'Mary';
				 yourself)
...

C'est bien un problème de détection du type d'affichage qui ne va pas.

A part cet affichage tout marche normalement dans le panneau du bas.

J'ai fait la doc débutant avec des variariation sur family.

Si l'on veut garder la page d'entrée plus claire, on peut envoyer la doc débutant sur un autre page.

http://community.ofset.org/index.php/Squeak_Prolog#Les_premiers_pas

-------- Message d'origine--------
De: squeak-fr-bounces at lists.squeakfoundation.org de la part de Stéphane Rollandin
Date: sam. 21/06/2008 19:03
À: Squeak in french / Squeak en français
Objet : Re: RE : RE : [Squeak-fr] [ANN] Nouvelle version de Prolog
 
c'est le code décompilé que tu as là. ce n'est probablement qu'un 
question de mode d'affichage. il faut trouver le réglage qui affiche le 
code source dans le browser (habituellement le bouton de droite).

Stef

Dreyfuss Pierre-André (EDU) a écrit :
> Salut Stephane
> image:
> Squeakland 3.8-05
> latest update: #556
> 
> logicFather: assoc 
> 	self
> 		unify: assoc key
> 		with: ((List with: 'John') add: 'Mary';
> 				 yourself)
> 		then: assoc value.
> 	self
> 		unify: assoc key
> 		with: ((List with: 'John') add: 'David';
> 				 yourself)
> 		then: assoc value.
> 	self
> 		unify: assoc key
> 		with: ((List with: 'David') add: 'Jack';
> 				 yourself)
> 		then: assoc value.
> 	self
> 		unify: assoc key
> 		with: ((List with: 'Arthur') add: 'Nancy';
> 				 yourself)
> 		then: [^ assoc value].
> 	answer isEmptyOrNil
> 		ifTrue: [^ nil].
> 	^ answer asArray

_______________________________________________
Squeak-fr mailing list
Squeak-fr at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr



-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: non disponible
Type: application/ms-tnef
Taille: 5532 octets
Desc: non disponible
Url: http://lists.squeakfoundation.org/pipermail/squeak-fr/attachments/20080624/644c5bfb/attachment.bin


Plus d'informations sur la liste de diffusion Squeak-fr