CAML est un excellent language pour faire deux choses :
1- De l'analyse semantique par recherche de motifs. A condition de pas etre presse pour le resultat ca tourne bien. Le systeme de fonction est un peu bizarre au debut mais le fait de pouvoir differencier les differents cas par leur aspect et non pas par parsage a coup de if/then/else rend le code tres comprehensible pour une relecture ulterieure. De meme les algo reccursifs de type divide and conquer se codent en 10 secondes.
2- Tester une grammaire/un parseur/un language. La c'est un peu lus complexe, mais vu que lex et Yacc peuvent etre clairement gavant quand tu veux juste verifier la coherence de ta gramaire, c'est assez pratique.
Maintenant pour les programmes qui sont "critiques" en terme de temps d'execution, c'est sympa de tester son algo en Caml mais la version definitive devra etre ecrite dans un autre langage.
# Re: caml : votre expérience m intéresse
Posté par Jerome Herman . En réponse au journal caml : votre expérience m intéresse. Évalué à 1.
1- De l'analyse semantique par recherche de motifs. A condition de pas etre presse pour le resultat ca tourne bien. Le systeme de fonction est un peu bizarre au debut mais le fait de pouvoir differencier les differents cas par leur aspect et non pas par parsage a coup de if/then/else rend le code tres comprehensible pour une relecture ulterieure. De meme les algo reccursifs de type divide and conquer se codent en 10 secondes.
2- Tester une grammaire/un parseur/un language. La c'est un peu lus complexe, mais vu que lex et Yacc peuvent etre clairement gavant quand tu veux juste verifier la coherence de ta gramaire, c'est assez pratique.
Maintenant pour les programmes qui sont "critiques" en terme de temps d'execution, c'est sympa de tester son algo en Caml mais la version definitive devra etre ecrite dans un autre langage.
Kha