dr_tux:assistant_de_gestion_des_menus_contextuels

Ceci est une ancienne révision du document !


Salut, et merci pour le commentaire. Je crnopemds tr s bien le frein psychologique. J'ai eu le m me au d but, mais le langage m'a convaincu et je suis pass au del (surtout que les sources sont disponibles du compilateur sont disponibles). Je te propose surtout d'essayer le langage par toi-m me. Apr s l'avoir essay r ellement, je peux t'assurer que c'est d sagr able de repasser Caml. La syntaxe est plus concise, mais tout aussi lisible. Ce qui rend plus concis, c'est surtout la biblioth que (on recode beaucoup moins de choses simplistes) et l'utilisation de l'indentation pour d finir les blocs. Un d tail comme le “in” la fin des lignes devient vite lourd. F# poss de beaucoup de nouvelles fonctionnalit s, et cela en fait un nouveau langage part enti re. Je suis d'accord, ce n'est pas Caml, mais ce n'est pas non plus une “simple imitation”. Je suis d'accord, ce n'est pas le m me caf , mais il est tout aussi bon (l g rement meilleur ou l g rement pire, selon les go ts). Pour le Int64, tu te rends rapidement compte que c'est bord lique, m me avec un open. Il faudrait red finir les op rateurs (+), (-), etc. mais c'est tr s dangereux. Camlp4 peut faire beaucoup de chose, mais il est peu utilis en pratique (sauf pour les besoins sp cifiques). En pratique, tu ne feras pas de compr hensions avec Camlp4, tu chercheras te d brouiller, tant bien que mal, avec les fonctions de base. Les compr hensions apportent concision *et* lisibilit . Regarde mon exemple, la diff rence est assez nette surtout que Caml ne poss de pas la fonction String.to_list. Recoder une fonction si commune rel ve plus de la perte de temps Enfin, l'un des points les plus importants me semble tre la g n ricit , car elle apporte beaucoup en r utilisation du code et en factorisation. Et a, tu ne peux pas l'avoir en Caml, m me avec de la bonne volont et du Camlp4. Ce qui fait gagner beaucoup de temps pour le d bogage, c'est l'affichage g n rique. printf “%A” affiche une valeur, que que soit son type. C'est un truc qui manque vraiment Caml, malgr tous les workaround que l'on trouve sur le net.

dr_tux/assistant_de_gestion_des_menus_contextuels.1331536825.txt.gz · Dernière modification: 2012/03/12 07:20 par 91.224.161.250