comment on écrit une fonction en Caml qui réduit les CL-termes de la lambda calcul (la forme normale)![]()
comment on écrit une fonction en Caml qui réduit les CL-termes de la lambda calcul (la forme normale)![]()
si par exemple on a le terme (SXYZ) ,on le représente par une liste ensuite on le rends sous forme normale(réduction).
ALORS comment on implément ça en Caml?(merci)
Alors enfait, il parraitrait que ce serait un forum d'entraide, c'est à dire qu'on serait des volontaire, et qu'on ne serait pas payé pour faire ton boulot. Donc tu prends un bouquin de lambda calcul, un tutoriel OCaml, tu tentes d'implémenter les stratégies de réduction, et quand tu as un problème spécifique, tu reviens, et tu poses ta question, et là on t'aideras.
Bonne chance
Est ce que je peux avoir une petite idée comment débuter ce programme ou un site,franchement je suis bloqué.
ben je dirais
Code : Sélectionner tout - Visualiser dans une fenêtre à part type LambaTerme = Var of string | Lambda of string * LambdaTerme | App of LambdaTerme * LambdaTerme
ensuite, réflechis aux règles de réduction
EDIT : en cherchant sur ce forum, tu pourras t'inspirer de ceci :
http://www.developpez.net/forums/sho...ghlight=lambda
merci,est ce que vous ne connaissez pas un site qui peux m'aider.
Partager