[Squeak-fr] Prolog pour 3.10

Stéphane Rollandin hepta at zogotounga.net
Mer 18 Juin 11:27:58 UTC 2008


j'ai redéfini write/1 et nl/0 pour qu'ils émettent sur le outputstream 
du Prolog. c'est dans la dernière version sur SqueakMap (ça va très vite 
en ce moment :)

par défault on a donc écriture dans le REPL. reste à rediriger vers le 
Transcript lorsqu'on le décide, ce n'est pas encore implémenté.

Stef


Dreyfuss Pierre-André (EDU) a écrit :
> Vraiment super.
> 
> Je vais faire une doc avec des exemples pour les débutants sur ofset.
> Il y a un petit problème avec write /1  qui écrit dans le Transcript mais ne provoque plus l'affichage.
> 
> ( au lieu de Transcript show:  ....   il y a Transcript Transcript nextPutAll:
> 
> Pour provoquer l'affichage il faut utiliser:
> write('Super'),is(_,Transcript endEntry).
> 
> ou définir
> 
> 
> 
> logicWriteTranscript
> "Write to the Transcript"
> writeTranscript(s):-
> write(s),
> is(_,Transcript endEntry).
> 
> 
> Le fait de ne pas tout afficher à chaque write permet par contre de gagner du temps lors de l'exécution et de tout afficher d'un coup.
> 
> D'autre part se pose la question de faire écrire write dans le Gui.
> 
> Soit une primitive writeGui
> 
> ou une primitive write /2 :  write(<texte cible>,<string>)
> 
> Je peux m'occuper de faire un module grammaire que je dois avoir fait en son temps pour un prolog qui n'avait  pas de grammaire.
> 
> Ce module pourra être utilisé pour convertir des textes issus de prolog standard en squeak prolog.
> Pad
> 
> -------- Message d'origine--------
> De: squeak-fr-bounces at lists.squeakfoundation.org de la part de Stéphane Rollandin
> Date: lun. 16/06/2008 15:18
> À: Squeak in french / Squeak en français
> Objet : [Squeak-fr] Prolog pour 3.10
>  
> ... et encore une nouvelle version de Prolog :)
> 
> 
> maintenant nous avons un browser spécifique à Prolog couplé à un REPL 
> qui s'ajuste automatiquement à la classe sélectionnée.
> 
> les réponses du REPL sont formatées: nil devient "No." et #(()) devient 
> "Yes.", tandis que les réponses uniques (singletons) sont imprimées 
> directement et les réponse multiples dispatchées sur plusieurs lignes. 
> l'ensemble donne une interface beaucoup plus conviviale que le Prolog 
> Workspace, et en prime les cut y fonctionnent...
> 
> cf fichier joint pour illustration.
> 
> j'ai aussi ajouté des tests d'après le tutoriel que l'on trouve à
> http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html
> 
> 
> Stef
> 
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
> 
> 




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