IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Langages fonctionnels Discussion :

La version finale du langage fonctionnel OCaml 4.08 est disponible


Sujet :

Langages fonctionnels

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Mars 2017
    Messages
    1 177
    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 : 1 177
    Points : 78 775
    Points
    78 775
    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 : 6420
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 confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 528
    Points
    528
    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 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 704
    Points : 2 990
    Points
    2 990
    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: mon projet, 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