[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