Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    mars 2017
    Messages
    965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2017
    Messages : 965
    Points : 26 889
    Points
    26 889

    Par défaut La version finale du langage fonctionnel OCaml 4.08 est disponible

    La version finale du langage fonctionnel OCaml 4.08 est disponible
    Elle succède à OCaml 4.07 qui a été publié en juillet dernier

    La version finale de OCaml 4.08 a récemment fait son apparition sur le site de son éditeur. Elle a été publiée le 14 juin dernier, 11 mois après la publication de la version 4.07 qu’elle remplace.

    OCaml (anciennement connu sous le nom d’Objective Caml) est un langage de programmation de puissance industrielle de la famille des langages ML et la principale variante du langage Caml. Il est issu d’un projet open source dirigé et maintenu essentiellement par l’INRIA qui étend les possibilités de Caml en permettant la programmation orientée objet et la programmation modulaire. OCaml possède la plupart des caractéristiques communes des langages fonctionnels, en particulier des fonctions d’ordre supérieur et fermetures, et un bon support de la récursion terminale. Il entre aussi dans la catégorie des langages multi-paradigme.

    Nom : OCaml_Logo.svg.png
Affichages : 5485
Taille : 13,6 Ko

    OCaml constitue un langage de choix dans les domaines demandant la manipulation de structures de données complexes. Le typage fort et l’absence de manipulation explicite de la mémoire (présence d’un ramasse-miettes) font d’OCaml un langage sûr. Il est aussi réputé pour ses performances, grâce à la présence d’un compilateur de code natif. Il est utilisé dans des projets aussi divers que le logiciel de synchronisation de fichiers Unison, l’assistant de preuves formelles Coq ou la version Web de Facebook Messenger.

    Le système OCaml est une implémentation de ce langage comprenant un compilateur produisant du code natif de haute performance pour 9 architectures de microprocesseurs (IA32, PowerPC, AMD64, Alpha, Sparc, Mips, IA64, HPAA, StrongArm), un compilateur code-octet et une boucle d’interaction pour la rapidilité du développement et la portabilité. C’est un logiciel libre dont le compilateur est distribué sous les termes de la Q Public License et la librairie sous ceux de la LGPL. La distribution d’OCaml offre également une bibliothèque standard, un débogueur, des générateurs d’analyseurs lexicaux et syntaxiques, un pre-processeur pretty-printer et un générateur de documentation.

    Parmi les nouveautés à découvrir dans la version 4.08 de OCaml, on peut citer (liste non exhaustive) :

    • l’amélioration de plusieurs messages d’erreur ;
    • la prise en charge partielle des GADT à l’intérieur de or-patterns ;
    • la simplification de la vérification statique des définitions récursives ;
    • la redéfinition de la notion « d’alertes » qui généralise l’avertissement obsolète ;
    • l’amélioration de l’instrumentation AFL pour certains objets et certaines valeurs ;
    • l’usage des opérateurs de liaison tels que « let*, let+, and* » pour rationaliser le code ;
    • la mise en surbrillance des sources pour les erreurs et les avertissements en mode batch ;
    • l’ajout de nouveaux modules dans la bibliothèque standard : Fun, Bool, Int, Option, Result ;
    • l’ajout de nouvelles fonctionnalités au module Float introduit dans la version 4.07, y compris le support de FMA, et d’un nouveau sous-module Float.Array.

    Il y a plusieurs moyens d’installer OCaml : via son gestionnaire de paquet officiel OPAM, via le gestionnaire de paquet de votre plateforme [FreeBSD, Linux, macOS, OpenBSD, Windows] ou depuis les sources. La plupart des distributions Linux permettent d’installer OCaml et/ou OPAM avec le gestionnaire de paquet système, que ce soit sur Debian, Ubuntu, Fedora, CentOS, SuSE, Arch, etc.

    Source : OCaml

    Et vous ?

    Qu’en pensez-vous ?

    Voir aussi

    Quel langage de programmation comporte le plus de vulnérabilités en matière de sécurité ? Une étude de WhiteSource
    Le langage Go continue sa progression avec de nombreux développeurs qui l'utilisent dans les projets professionnels et personnels, selon un sondage
    Le langage de programmation V sera disponible en open source à partir de juin 2019 et serait rapide, léger et capable de traduire vos projets C/C++
    Python est sacré langage de programmation de l'année 2018 par l'index TIOBE, deviendra-t-il le langage le plus utilisé des programmeurs ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    mai 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 217
    Points : 340
    Points
    340

    Par défaut

    Est-ce qu'il y a des avancées dans le support du multicore ?

  3. #3
    Membre émérite
    Avatar de SpiceGuid
    Homme Profil pro
    Inscrit en
    juin 2007
    Messages
    1 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : juin 2007
    Messages : 1 692
    Points : 2 957
    Points
    2 957

    Par défaut

    Rien de concret du côté du multicore.
    Par contre il y a désormais un plan de développement semi-officiel.
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

Discussions similaires

  1. Réponses: 10
    Dernier message: 03/05/2019, 17h41
  2. La version finale de ASP.NET Core 2.0 est disponible en téléchargement
    Par Michael Guilloux dans le forum Général Dotnet
    Réponses: 15
    Dernier message: 15/08/2017, 18h44
  3. La version finale de ASP.NET Core 2.0 est disponible en téléchargement
    Par Stéphane le calme dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 14/08/2017, 14h00
  4. Réponses: 4
    Dernier message: 29/02/2016, 17h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo