Tutoriel pour ocaml Tutoriel pour OCaml http www linux-nantes org fmonnier ocaml didacticiel-ocaml php Notice d'utilisation ? Florent Monnier Ce document est distribué sous licence FDL ce qui signi ?e que vous pouvez le redistribuer avec ou sans améliorat

Tutoriel pour OCaml http www linux-nantes org fmonnier ocaml didacticiel-ocaml php Notice d'utilisation ? Florent Monnier Ce document est distribué sous licence FDL ce qui signi ?e que vous pouvez le redistribuer avec ou sans améliorations du moment d'en conserver le droit d'auteur copyright et la licence Vous êtes également invité à m'écrire pour me suggérer des améliorations ou simplement pour me soumettre des suggestions Merci à Xavier Hienne pour la relecture Vous pouvez aussi trouver le contenu de cette page wiki ?ée Introduction à OCaml Objective Caml noté OCaml par la suite est un langage de script et de programmation ce document à pour but d'en proposer une introduction concise et d'être accessible à tous et ce même sans connaissances préalable en programmation ou scripting Si vous êtes débutant et que vous ne comprennez pas certaines parties n'hésitez pas à me le signaler ou à me demander des précisions sur certains points ou au contraire à en apporter pour enrichir ce didacticiel Tout d'abord une courte présentation d'Objective Caml OCaml Il s'agit d'un projet initié par l'INRIA Le langage OCaml fournit une exceptionnelle sureté d'exécution notament gr? ce au fait que tout ses éléments soient TRÈS FORTEMENT TYPÉS ? Ce dernier point requière un certain temps d'adaptation au début mais est une aide très précieuse par la suite L'interpréteur intractif Les types primitifs Le Transtypage Les tableaux Les listes Les Tuples Les Fonctions Condition IF La Boucle FOR Les Boucles avec des Fonctions Filtrage avec MATCH Iteration sur les listes et les tableaux Les Enregistrements Les Variants Mise en garde contre les tableaux Récursivité Terminale Script et exécutable sur CTutoriel pour OCaml http www linux-nantes org fmonnier ocaml didacticiel-ocaml php Les di ?érents modes d'exécution OCaml fournit plusieurs modes d'exécution possibles en BINAIRE code natif compilé comme le C et avec des performances équivalentes en BYTECODE exécuté à l'aide d'une MACHINE VIRTUELLE comme Java et avec des performances équivalentes en INTERPRÉTÉ avec l'interpréteur comme Perl ou PHP et avec des performances équivalentes en INTERACTIF avec une boucle d'interaction nommée toplevel comme avec la commande 'python' Tous ces modes d'exécution seront vus plus en détail ultérieurement Dans ce premier épisode nous n'utiliserons que la boucle d'interaction Les styles de programmation OCaml o ?re deplus la possibilité d'adopter la plupart des styles de programmation fonctionnel impératif objet modulaire et de les mélanger Malgré tout OCaml se prête particulièrement bien au style de programmation fonctionnel car utilisé correctement les e ?ets de bord étant alors évités et associé au typage fort la sureté d'exécution est alors excellente et il est virtuellement possible de réaliser des logiciels garantis sans aucuns bugs Voici pour vous mettre l'eau à la bouche et vous donner l'envie de continuer Maintenant pour pouvoir suivre le premier volet de cette initiation téléchargez et installez OCaml à partir de http caml inria fr ocaml release fr html ou bien à l'aide de l'installeur fournit par votre distribution Lancez l'interpréteur intractif Maintenant la première chose à faire est de commencer à

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager