[Caml] Bibliothèque

Fermé
treaf Messages postés 9 Date d'inscription samedi 17 décembre 2011 Statut Membre Dernière intervention 7 mars 2012 - 6 mars 2012 à 17:09
treaf Messages postés 9 Date d'inscription samedi 17 décembre 2011 Statut Membre Dernière intervention 7 mars 2012 - 7 mars 2012 à 10:02
Bonjour,

Je suis confronté à un problème assez important dans la programmation : la création de bibliothèque. Je n'ai rien trouvé sur ce sujet sur internet, mais j'en ai vraiment besoin. Est-ce que quelqu'un saurait comment faire? Et pourrait me décrire toute la manipulation?

Je suis vraiment pas au point à ce sujet. Donc dans vos réponses, partez du tout début s'il vous plaît ^^.

Merci de vos réponses,

2 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
Modifié par KX le 6/03/2012 à 17:33
Tu créés un fichier .ml avec toutes les fonctions de ta "bibliothèque" dedans.
Pour l'appeler tu utilises include string -> unit ou load string -> unit
Tu peux également la compiler avec compile string -> unit ce qui créé des fichiers .zi et .zo que tu peux ensuite utiliser avec #open string (à confirmer)
La confiance n'exclut pas le contrôle
0
treaf Messages postés 9 Date d'inscription samedi 17 décembre 2011 Statut Membre Dernière intervention 7 mars 2012
7 mars 2012 à 09:17
je te remercie, mais je n'arrive pas à créer un fichier .ml

S'il faut utiliser un logiciel spécifique, peux-tu m'en conseiller un (si possible en français)? Car j'en ai télécharger mais ça n'a pas marché.
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
7 mars 2012 à 09:31
Le bloc-note suffit, il faut juste enregistrer le fichier avec l'extension .ml au lieu de .txt
Sinon on peut utiliser des éditeurs de texte avec de la coloration syntaxique comme Crimson Editor (il n'est pas en français, mais pour faire des copier-coller ce n'est pas très grave...) lorsque tu enregistreras ton fichier avec l'extension .ml il détectera automatiquement que tu utilises un langage Caml et coloriera les mots-clés ou commentaires du code (il y a bien sûr d'autres logiciels de ce type).
0
treaf Messages postés 9 Date d'inscription samedi 17 décembre 2011 Statut Membre Dernière intervention 7 mars 2012
Modifié par treaf le 7/03/2012 à 09:55
ça y est. Les fichiers sont créés. Maintenant, pour open ça ne fonctionne pas.... Mais load_object oui pour ouvrir le fichier .zo.

Merci beaucoup KX
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
7 mars 2012 à 09:56
C'est parce que tu dois être sur OCaml, j'avais testé sur Caml Light...
0
treaf Messages postés 9 Date d'inscription samedi 17 décembre 2011 Statut Membre Dernière intervention 7 mars 2012
7 mars 2012 à 10:02
moi c'est caml light.

Si tu veux que tes fonctions aient le même nom il faut utiliser open et load_object
0